Aj Ty v IT: Rozdiel medzi revíziami
Z SensorWiki
(→Adafruit Gemma) |
(→Adafruit Gemma) |
||
Riadok 56: | Riadok 56: | ||
[[Súbor:gemma_flora_selectusbtiny.gif|center]] | [[Súbor:gemma_flora_selectusbtiny.gif|center]] | ||
+ | |||
+ | |||
+ | Vyskúšame postupne jednoduché programy | ||
+ | |||
+ | <source lang="Cpp"> | ||
+ | /* Blink 1 */ | ||
+ | |||
+ | #define RED_LED 1 | ||
+ | |||
+ | void setup() { | ||
+ | |||
+ | pinMode(RED_LED, OUTPUT); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalWrite(RED_LED, HIGH); | ||
+ | delay(200); | ||
+ | digitalWrite(RED_LED, LOW); | ||
+ | delay(200); | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | |||
+ | <source lang="Cpp"> | ||
+ | /* Blink 3 */ | ||
+ | |||
+ | #define RED_LED 0 | ||
+ | #define GREEN_LED 1 | ||
+ | #define BLUE_LED 2 | ||
+ | |||
+ | void setup() { | ||
+ | |||
+ | pinMode(RED_LED, OUTPUT); | ||
+ | pinMode(GREEN_LED, OUTPUT); | ||
+ | pinMode(BLUE_LED, OUTPUT); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalWrite(RED_LED, HIGH); | ||
+ | delay(200); | ||
+ | digitalWrite(RED_LED, LOW); | ||
+ | delay(200); | ||
+ | |||
+ | digitalWrite(GREEN_LED, HIGH); | ||
+ | delay(200); | ||
+ | digitalWrite(GREEN_LED, LOW); | ||
+ | delay(200); | ||
+ | |||
+ | digitalWrite(BLUE_LED, HIGH); | ||
+ | delay(200); | ||
+ | digitalWrite(BLUE_LED, LOW); | ||
+ | delay(200); | ||
+ | |||
+ | } | ||
+ | </source> |
Verzia zo dňa a času 11:03, 13. jún 2017
Obsah
Svetielkujúci Workshop 7. a 14. 6. 2017
Úvod
Krok za krokom
1. Blink
2. Železničné priecestie
3. K.I.T.T. 2000
Druhá časť
Adafruit Gemma
V programovacom prostredí Arduino treba najprv nastaviť typ elektronickej dosky na Adafruit Gemma 8MHz v menu Tools->Board.
Potom ešte treba vybrať vhodný programovací protokol -
vyeberiete ho z menu Tools->Programmer->USBtinyISP
Vyskúšame postupne jednoduché programy
/* Blink 1 */
#define RED_LED 1
void setup() {
pinMode(RED_LED, OUTPUT);
}
void loop() {
digitalWrite(RED_LED, HIGH);
delay(200);
digitalWrite(RED_LED, LOW);
delay(200);
}
/* Blink 3 */
#define RED_LED 0
#define GREEN_LED 1
#define BLUE_LED 2
void setup() {
pinMode(RED_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
pinMode(BLUE_LED, OUTPUT);
}
void loop() {
digitalWrite(RED_LED, HIGH);
delay(200);
digitalWrite(RED_LED, LOW);
delay(200);
digitalWrite(GREEN_LED, HIGH);
delay(200);
digitalWrite(GREEN_LED, LOW);
delay(200);
digitalWrite(BLUE_LED, HIGH);
delay(200);
digitalWrite(BLUE_LED, LOW);
delay(200);
}