SlideShare une entreprise Scribd logo
1  sur  18
Arduino z rychlíku
@horcicaa
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?
Arduino
„Arduino is an open-source electronics
prototyping platform based on flexible,
easy-to-use hardware and software.“
– http://arduino.cc
Pro potřeby kurzu interaktivního designu potřebovali
levnou a snadno dostupnou platformu pro studenty
Něco jako Processing,
ale pro HW
Processing
Platforma
HW
HW + SW + Komunita = Arduino
SW
IO Board
Další varianty
Shield
Shield
http://shieldlist.org/
Co s tím dál…
Co s tím dál…
http://www.seeedstudio.com/depot/grove-starter-kit-p-709.html
http://www.tinkerkit.com
Editor
• Minimalistické IDE
• Multiplatformní (Linux, Mac OS, Win)
• Založeno na Processing
• Aktuální verze Arduino IDE 1.0.5 (beta 1.5)
Editor
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)
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);
}
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
Proč použít Arduino?
• Jednoduché
• Otevřené
• Multiplatformní
• Ohromná komunita
• Snadné „opuštění“
Adam Hořčica
mailto:adam@horcica.cz
@horcicaa
http://macgyver.sh.cvut.cz/
Otázky?

Contenu connexe

Plus de Adam Hořčica

Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Adam Hořčica
 
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Adam Hořčica
 
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Adam Hořčica
 
Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)Adam Hořčica
 
MacGyver - akce prvák 2010
MacGyver - akce prvák 2010MacGyver - akce prvák 2010
MacGyver - akce prvák 2010Adam Hořčica
 

Plus de Adam Hořčica (8)

Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)
 
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
 
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
 
Bluetooth Robot Car
Bluetooth Robot CarBluetooth Robot Car
Bluetooth Robot Car
 
Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)
 
Čtečky SH
Čtečky SHČtečky SH
Čtečky SH
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshop
 
MacGyver - akce prvák 2010
MacGyver - akce prvák 2010MacGyver - akce prvák 2010
MacGyver - akce prvák 2010
 

Arduino z rychliku