Embedded Programming w/Arduino
Powerpoint
RD Notes
- Introduction to Electronics
- Introduction to Arduino System
- Introduction to Programming the Microcontroller
- Analog I/O
- Arduino Libraries
Videos
Notes
Components
- wire
- pushbutton, switch
- resistor: V = I/R, resistors explained
- capacitor: C = Q/V, I = C dV/dt, capacitors explained
- inductor: V = L dI/dt
- diode: current flows from anode to cathode
- transistor
- Power
- battery: primary, li-ion, li-polymer
- ac dc adapters
- dc dc converters
- power requirements: V, I, P = I^2R = VI
- microcontrollers
- arduino.cc
- Arduino Language Reference
- Arduino Beginner’s Workshop
- Adafruit Arduino Getting Started
- Arduino GetStarted Tutorials
- Sparkfun Arduino Getting Started
- Introduction to Arduino programming
- Tutorialspoint Arduino Tutorial
- Arduino Lessons (video)
- Arduino Notes
- tinkercad circuits
- Tinkercad Circuits Tutorials
- Tinkercad Circuits Tutorials
- Autodesk Circuits Tutorials
- Ardublock
- Getting started with ardublock
- sensors (input devices)
- actuators (output devices)
Circuit Simulators
Sample Arduino Code
Assignment
- Interface at least one input and one output device to an embedded board (e.g. Arduino Uno, Arduino Nano)
- Write a program to read data from the input device and use it to control the output device
- Document your assignment, including screenshots and the program sourcecode, explaining how your program works
- Include original source code files