Introduction to this course
  • What is this course about?
  • Is this course right for you?
  • Finding your way around the course
  • List of parts
  • Two common questions about parts and tools
  • How to ask a question
  • How to report an error
The BME280 environment sensor
  • [0490a] Introduction to the BME280
  • [0490b] BME280 SPI wiring
  • [0490c] BME280 I2C wiring
  • [0490d] BME280 Sketch walkthrough and demo
The MPU6050 motion sensor
  • [0540a] Introduction to the MPU6050 motion sensor
  • [0540b] A look at the MPU6050 datasheet
  • [0540c] MPU6050 wiring
  • [0540d] MPU6050 Arduino sketch
  • [0540e] MPU6050 Processing demonstration
  • [0540f] MPU6050 bonus lecture
Compass and magnetometer
  • [0590a] Introduction to the HMC5883 compass magnetometer
  • [0590b] HMC5883 wiring
  • [0590c] HMC5883 sketch
  • [0590d] HMC5883 demonstration
The flex sensor and membrane potentiometer
  • [0620a] Introduction to the flex sensor
  • [0620b] Flex sensor wiring
  • [0620c] Flex sensor sketch
  • [0630a] Introduction to the membrane potentiometer
  • [0630b] Membrane potentiometer demonstration
The rotary encoder
  • [0640a] Introduction to the rotary encoder
  • [0640b] Rotary encoder wiring and quadrature encoding
  • [0640c] Rotary encoder sketch
Keypads
  • [0670a] Introduction to the keypad
  • [0670b] Working out the keypad pins
  • [0670c] Keypad wiring
  • [0670d] The phone keypad
  • [0680a] Keypad 1-wire connection, Introduction
  • [0680b] Keypad 1-wire connection, wiring
  • [0680c] Keypad 1-wire connection, sketch
  • [0690a] Keypad with the 74922 decoder IC, Introduction
  • [690b] Keypad with the 74922 decoder IC, wiring
  • [690c] Keypad with the 74922 decoder IC, sketch and demo
  • [690d] Bitwise operators
Graphics screen: Using a 1.8" TFT screen shield with joystick and SD card
  • [0730a] Introduction
  • [0730b] Setup, graphics primitives and documentation
  • [0730c] Displaying images from the SD card
  • [0730d] Using the joystick and integrated button
  • [0730e] How to create your own user interface: make the background image
  • [0730f] How to create your own user interface: an example sketch
Graphics screen: Using a 2.2" TFT with SD Card
  • [0732a] Introduction
  • [0732b] Wiring
  • [0732c] Simple demonstrations
  • [0732d] Displaying data
  • [0732e] The library and resources
2.8 inch TFT display with touch interface and SD card module
  • [0735a] Introduction
  • [0735b] Setup the IDE
  • [0735c] Graphics functions and documentation
  • [0735d] Test the touch interface
  • [0735e] Test the SD card module
  • [0735f] Create a custom user interface image
  • [0735g] Create a custom user interface sketch
Graphics screen: using the 128x64 OLED SPI SH1106 display
  • [0740a] Introduction
  • [0740b] Wiring
  • [0740c] Libraries and support
  • [0740d] Finding the right constructor for your screen
  • [0740e] Demo sketch
8x8 LED matrix display
  • [0760a] Introduction
  • [0760b] Single display wiring
  • [0760c] Single display sketch
  • [0760d] Single display drawing
  • [0760e] Custom graphics
  • [0760f] Animation
  • [0770a] Four 8x8 LED matrix display introduction
  • [0770b] Four 8x8 LED matrix display graphics primitives
Seven Segment Displays
  • [0750a] Introduction
  • [0750b] Single display pin role discovery
  • [0750c] Single display wiring
  • [0750d] Single display sketch
  • [0750e] Single display, working out the digit byte array
  • [0752a] Single display with a single resistor
  • [0752b] The sevseg library
  • [0753a] Dual seven segment display, pin discovery
  • [0753b] Dual seven segment display, wiring
  • [0753c] Dual seven segment display, sketch
  • [0754a] Single seven segment display with shift register, Introduction
  • [0754b] Single seven segment display with shift register, wiring
  • [0754c] Single seven segment display with shift register, sketch
  • [0755a] Seven segment clock display - Introduction
  • [0755b] Seven segment clock display - pin discovery
  • [0755c] Seven segment clock display - wiring