2. Mapa zastávekArduino
Editor
Externí editor
IO Board
Shield
Stavebnice
Zajímavé prj.
Vlastní shiedl
Vlastní deska
Exit
Processing
Platforma
Sketch
Knihovny
Vlastní knihovny
C/C++/ASM
Exit
Makefile
IDE
Exit
Nestavíme Proč Arduino?
3. Arduino
„Arduino is an open-source electronics
prototyping platform based on flexible,
easy-to-use hardware and software.“
– http://arduino.cc
4. Pro potřeby kurzu interaktivního designu potřebovali
levnou a snadno dostupnou platformu pro studenty
Něco jako Processing,
ale pro HW
Processing
14. Sketch
• Program pro Arduino
• Psáno v jazyce Wiring
• Sketch je soubor s příponou *.ino ve stejnojmenném
adresáři
• Sketch může být rozdělen do více souborů
• Pro kompilaci se používají OS nástroje (např. gcc)
15. Wiring
int led = 13;
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
16. Knihovny
• Přidává extra funkcionalitu
• Např.: Ethernet, EEPROM, SD, Servo, SPI, …
• Mnoho knihoven od komunity
• Prakticky pro jakoukoliv periferii
• Prakticky pro každý Shiedl
17. Proč použít Arduino?
• Jednoduché
• Otevřené
• Multiplatformní
• Ohromná komunita
• Snadné „opuštění“