- mid-level microcontroller
- easily programmed to do many things
- based around the Atmega 8 and Atmega 168 microcontrollers
- I/O - Input/Output
- analogue inputs
Outputs - digital outputs, serial output...
- analogue outputs
IDE - Integrated Development Environment
Firmware - Software embedded in a hardware device
Traditionally, programming involved learning assembly language
Atmal developed libraries for programming in C++
Arduino wrote functions for easier programming
Steps for programming:
- Write our firmware
- Compile it
- Fix errors
- Compile it
- Fix errors
- Compile it
- Upload it to Arduino
Example: Washing machine -
Inputs
- water temp
- start/stop
- program select
- door state
Outputs
- motor rotation
- solonoid for water
- drain solonoid
- heater
- HIGH = 5
- LOW = 0
- select type of Arduino in tools - board
- select serial port in tools - serial port
- pinMode
- digitalWrite
- delay
Performance - aesthetic
Electronics - technical
Critique a peformance:
- understandable/non-understandable
- opaque/transparent
- noise/melodic
No comments:
Post a Comment