Super Awesome Sylvia- Arduino Lab
https://sylviashow.com/episodes/s1/e3/full/arduino/index.html
Labs: Arduino Digital and Analog
The following labs introduce Digital and Analog Inputs and Outputs to and from the Arduino.
Lab: Digital Input and Output with an Arduino
In this lab, you’ll connect a digital input circuit and a digital output circuit to a microcontroller. Though this is written for the Arduino microcontroller module, the principles apply to any microcontroller.
Lab: Analog In with an Arduino
In this lab, you’ll learn how to connect a variable resistor to a microcontroller and read it as an analog input. You’ll be able to read changing conditions from the physical world and convert them to changing variables in a program.
Lab: Tone Output Using An Arduino
In this tutorial you’ll learn how to generate simple tones on an Arduino
Lab: Servo Motor Control with an Arduino
In this tutorial, you’ll learn how to control a servomotor’s position from a microcontroller using the value returned from an analog sensor.
Lab: Sensor Change Detection
In this lab you’ll learn some methods for determining when a sensor’s reading changes significantly.
Lab: OLED Screen Display using I2C
Many common electronic devices feature small screens for status updates, control feedback, and so forth. These displays feature many different technologies. Lately, one of the most common is the OLED display. These displays are matrices of organic LEDs, each pixel being comprised of one to three LEDS. Small displays typically use either the SPI ...
Lab: Controlling a Stepper Motor With a Step and Direction Driver
Introduction In the stepper motor and H-bridge lab, you learned how to control a stepper motor with a dual H-bridge driver, specifically the TB6612FNG. This is not the only driver for controlling a stepper. Step & direction stepper drivers offer a simpler approach, from the microcontroller side. They have just two control pins, one for step ...
Lab: Using a Real-Time Clock
In this lab, you’ll learn how to use a real-time clock on a microcontroller.
Lab: Components
In this lab you will learn about some of the components you’ll use frequently when making electronic circuits.
Lab: Analog In with an Arduino
In this lab, you’ll learn how to connect a variable resistor to a microcontroller and read it as an analog input. You’ll be able to read changing conditions from the physical world and convert them to changing variables in a program.
Lab: Sensor Change Detection
In this lab you’ll learn some methods for determining when a sensor’s reading changes significantly.
Lab: I2C Communication With An Infrared Temperature Sensor
In this lab, you’ll see synchronous serial communication in action using the Inter-integrated Circuit (I2C) protocol. You’ll communicate with an infrared temperature sensor chip from a microcontroller in order to read the temperature of an object in front of the sensor.
Lab: I2C Communication With a Color, Gesture, and Proximity sensor
In this lab, you’ll see synchronous serial communication in action using the Inter-integrated Circuit (I2C) protocol. You’ll communicate with a color, gesture, and proximity sensor from a microcontroller.
Lab: I2C Communication with a Time-of-Flight Distance Sensor
Introduction In this lab, you’ll see synchronous serial communication in action using the Inter-integrated Circuit (I2C) protocol with a time-of-flight distance sensor and a microcontroller. Many different sensors on the market use the I2C protocol to communicate with microcontrollers. It is the most common way to connect to advanced sensors these days. The VL53L0X used in this lab ...
Lab: Serial IMU Output to p5.js Using p5.webserial
In this exercise you’ll read the built-in Inertial Motion Unit on the Arduino Nano 33 IoT, then feed its output into a Madgwick filter to determine heading, pitch, and roll of the board. Then you’ll send the output of that serially to p5.js and use it to move a virtual version of the Nano onscreen.
Lab: Ultrasonic Distance Sensor
The HC-SR04 distance sensor is an inexpensive and ubiquitous distance sensor that gives reasonably reliable distance readings in the 2cm – 4m range. In this lab, you’ll learn how to use this sensor with an Arduino microcontroller.
Lab: Using a Rotary Encoder
In this lab, you’ll learn how to use a rotary encoder as an input to a microcontroller.