Introduction to embedded programming
Using Arduino
Microcontrollers
“A microcontroller is a computer present in a single integrated circuit which is dedicated to perform one task and execute one specific application.
It contains memory, programmable input/output peripherals as well a processor. “ - Source: Wikipedia
What contains microcontrollers?
What contains microcontrollers?
What contains microcontrollers?
What contains microcontrollers?
What contains microcontrollers?
What contains microcontrollers?
What contains microcontrollers?
Arduino
Arduino clones
Other platforms
ESP8266 based chips
Other platforms
ARM based SOC’s
Runs Linux and Android
Close to normal PC
Arduino IDE
Programming
int LED = 2;�void setup() {� pinMode(LED, OUTPUT);�}
void loop() {� digitalWrite(LED, LOW);� delay(1000);� digitalWrite(LED, HIGH);� delay(1000);�}
https://www.arduino.cc/en/Reference/HomePage
Links
Let’s build!
Blink the LED in a regular interval
Use
Components
Let’s build!
Add a button to the previous example. Make sure the LED switches on when you press the button.
Use: