Teach ikasgaia
Arduino oinarriak 1/4: jarri LED bat keinuka
Ikasleek urruneko Arduino plaka erabiliko dute kanpoko LED bat pizteko eta itzaltzeko, keinuen erritmoa aldatzeko eta setup() eta loop() funtzioak ezagutzeko.
Hasi saioa irakasle-kontu batekin klase-saioa prestatzeko. Ikasleak klase-kode batekin sartzen dira.
Lehen aldia duzu LabsLand-en? Sortu irakasle-kontua
Ikaskuntza-emaitzak
Arduino programa batean setup() eta loop() identifikatzea.
Pin digital bat irteera gisa konfiguratzea.
LED baten keinuen erritmoa aldatzea.
Ikaslearen jardueraren aurrebista
Jardueraren edukia
Aurrebista soilik. Klase-saio batean, ikasleek erantzunak bete eta lana irakasleari bidal diezaiokete.
Programatu aurretik
7 min
Arduino programa batek bi zati nagusi ditu. setup() behin exekutatzen da, abiatzean. loop(), berriz, behin eta berriz errepikatzen da. Plaka honetan, kanpoko 1. LEDa 8 pin digitalera konektatuta dago. Pin hori irteera gisa konfiguratzen baduzu, programak LEDa piztu eta itzali ahal izango du. Kode-zati honek probatuko duzun zikloa erakusten du:
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
delay(1000) aginduak 1000 milisegundoko itxaronaldia esan nahi du; hau da, segundo batekoa.
Kode-zati horretan, bi delay(1000) aginduen ordez delay(250) jartzen baduzu, zer gertatuko dela uste duzu?
Programatu eta behatu
18 min
Ireki laborategia, kopiatu programa hau main.ino fitxategian, gorde eta kargatu plakan. Funtzionatzen ikusten duzunean, ordezkatu bi delay(1000) aginduak delay(250) aginduekin. Gorde eta kargatu berriro.
const int led1 = 8;
void setup() {
pinMode(led1, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
}Ireki Arduino laborategia.
Kopiatu edo egokitu programa editorean.
Gorde fitxategia.
Kargatu plakan eta behatu 1. LEDa.
Aldatu bi itxaronaldiak 250 ms-ra eta kargatu berriro.
Klase-saio batean erabilgarri
Aurkeztu zure kodea
Erantsi azken kodearen kopia, LEDa azkar pizten eta itzaltzen den bertsioarena. Erantsi aurretik, gorde main.ino laborategiko ingurunean. Kodearen kopiak irakasleak berrikustea nahi duzun programa jaso behar du.
Azaldu behatutakoa
10 min
Erantzun labur, bi zatitan:
- Lotu funtzio bakoitza zure programan duen zereginarekin:
pinMode,digitalWrite,delay. - Deskribatu LEDa nola piztu eta itzali den
delay(250)erabilita, eta alderatu zure aurreikuspenarekin.
Bihurtu aurrebista hau klase-saio batean
Jarraitu LabsLand Teach-era ikasgai hau ikasleekin erabiltzeko eta kontuaren sarbidea berrikusteko.
Lehen aldia duzu LabsLand-en? Sortu irakasle-kontua