Reference Document: Arduino Programming Basics Syntax
Reference Document: Arduino Programming Code Manual
Website Reference: Arduino Makers/Creators Website
Website Reference: Arduino Makers/Creators Web Application
Web Browser Plug-In Download: Arduino Create USB Cloud Agent Installation
Reference Tutorial: Arduino IDE Overview, Basic Programming and Wiring
Concepts: Wiring, Arduino Basics Setup/Code, Data input/output
Project 1: Assignment: Volume
Reference: Shows how to add 2 numbers. Convert code to add volume and turn LED's ON/OFF as stated
Reference: Change in the Serial Monitor New Line to No Line Ending (Serial Monitor Types)
Project 2: Tutorial and Program 2: Multiple LEDS: Data Input w/ASCII Codes
Reference Document: Case/Switch Statements
Reference: Change in the Serial Monitor New Line to No Line Ending (Serial Monitor Types)
Project 3: Tutorial and Program 3: Push Button w/ Module
Reference Document: Toggle Switch Wiring Diagram
NOTE: Module Changes High/Low States where LOW=Pressed and HIGH=NOT PRESSED
Change the If (Buttonstate == HIGH) to If (Buttonstate == LOW)
Sensors vs Actuators
Website Reference: Sensors vs Actuators
Actuators are Output Components (LED, Motor, speaker etc.) and produce heat or motion
Sensors are Input Components (push button, ultrasonic sensor, gas sensor, scale, etc.) and produce an electrical signal that can be read to determine various types of data (distance, gas mass, color, keyboard, mouse, etc.) There are to main categories of sensors Digital and Analog
- Digital Sensors/Electrical Components: have a finite set of possible values. Typically On or Off states (i.e. light switch, touch sensor)
- Analog Sensors: have a range of values can be ever changing based on the environment (i.e. thermometer (thermocouple), photoresistor, potentiometer, gas sensor, color sensor)
Tutorial 4: UltraSonic Sensor
Reference Video: How an Ultrasonic Sensor Works
Tutorial 5: PhotoResistor
Tutorial 6: IR Sensor
Tutorial/Assignments 7: Motor Setup and Operation
NOTE: Tutorial/Assignment: Divided into 4 Sections that include operation of
1. Servo Motor Types
360 Degree Servo Motor
360 Degree Continuous Servo Motors
2. Peripheral Devices
Potientmeter
RGB LED
Ultrasonic Sensor
Piezo Speaker
Reference Videos: Shows Final Outcome of Program
Part 1: 360 Degree Servo Motor w/Push Button
Part 2: 360 Degree Servo Motor with Potientmeter
Part 3: 360 Degree Continuous Servo Motor Operation
Part 4: 360 Degree Continuous Servo Motor w/Ultrasonic Sensor and Piezo Speaker
Relays: Used when the Voltage requirements exceed 5volts and an external power source is needed to power devices (i.e. 12 Volt DC Motor)
Website Reference: Arduino Relays Overview with Wiring Sample
Tutorial 8: Single Relay
Reference Video: Single Relay Sample
Tutorial 9: Relay Shield and Robotic Arm
Braccio Robotic Arm
Youtube Video: Assembly
Reference Website: Arduino.cc Getting Started with Braccio Robotic Arm
Tutorial: Braccio Robotic Arm
Arduino Library: Braccio Robotic Arm
Download Program: Calibration 90 Degree
Tutorial Worksheet: Record your Callabration Findings on this worhsset
Assignment: Braccio Robotic Arm Material Handling System
Reference Enclosure Videos
Video Reference: Youtube: Proto Tech Tip- Guide to Enclosure Styles (start at 0:34, end at 2:40)
Video Reference: Youtube: How to Make a Metal Project Enclosure (start at 0:50, end at 3:00)
RGB LED
Website Resource: RGB LED Tutorial
Written Tutorial: RGB LED (Code and Wiring Diagram)
LCD Monitor Module
Website Resource: LCD Screen Module Youtube Video
Website Resource: LCD Connecting Website
Website Resource: LCD Library Resource and Sample Code
Download: LCD Library
Master and Slave Code: Link 2 Arduino Boards
Website Tutorial: Master Writer and Slave Receiver Tutorial
Download Code: Master and Slave Code
Note: .zip File Contains two set of code 1. Arduino Master Code and 2. Arduino Slave Code
Note: Code has been formatted and verified
Speaker
Website Resource: Speaker Tutorial
Website Resource: Speaker: Song Files
Sensor Sound Detection
Website Resource: Sound Detection Sensor
PS3 Controller using ESP32 Board (Recommened)
Reference Video: ESP32 to PS3 Controller
Reference Video: ESP32 Basic Setup
Reference Video: ESP32 to Servo Motor Basics
Reference Video: ESP32 to Relay Basics
Reference Website: ESP32 to PS3 Controller
Reference Document: ESP32 Adding Library tp Arduino IDE
Download: ESP32 to PS3 Zip Library
Download: ESP8266 Library
PS3 Controller using Bluetooth Shield
Website Resource: PS 3 Controller using Bluetooth
Tutorial, source code and other goodies for attaching a bluetooth connection from a PS3 Controller to Arduino Board
NR/RF Wireless Receiver
Tutorial:
Download: Sample Code
Image: Wiring Schematic By: Josh Bell Class of 2020
Motor Shield
Video Resource: Motor Shield Video
Arduino Program: Enable Communication Between an Arduino and Web Browser
Website Resource: Enable Communication Between an Arduino and Web Browser
Website Resource: Controlling Arduino from a Website
LED Control using Arduino IOT Cloud
YouTube Video: LED Control using Arduino IOT Cloud
Variable Types
Strings
String variables allow users to type multiple characters together to form words, phrases, etc.
Sample Code: Writing to Variable String and Counting Length of Variable String
Sample code show user how to create string variables and to count the length of the string variable.