Teach ikasgaia
Programazio bisuala benetako Arduinorekin (2/4): sekuentziak eta begiztak
Sortu LEDaren argi-patroiak blokeekin, ordezkatu kopiatutako errepikapenak begizta batekin eta probatu erritmoa benetako Arduino plakan.
Hasi saioa irakasle-kontu batekin klase-saioa prestatzeko. Ikasleak klase-kode batekin sartzen dira.
Lehen aldia duzu LabsLand-en? Sortu irakasle-kontua
Ikaskuntza-emaitzak
Argi-patroi bat sortzea, sekuentzia argi batekin.
Begizta bat erabiltzea bloke berak behin eta berriz kopiatu behar ez izateko.
Programaren zer zati errepikatzen den eta errepikapena zertarako erabiltzen den azaltzea.
Ikaslearen jardueraren aurrebista
Jardueraren edukia
Aurrebista soilik. Klase-saio batean, ikasleek erantzunak bete eta lana irakasleari bidal diezaiokete.
Diseinatu patroia
10 min
Patroia ezagutzeko moduko sekuentzia errepikakorra da. Adibidez:
- Hiru keinu azkar eta etenaldi luze bat.
- Piztuta tarte labur batez, itzalita tarte labur batez, eta piztuta tarte luze batez.
Bereizi hasierako konfigurazioa eta errepikatzeko bi moduak. Editoreko Arduino bloke batzuen izenak gaztelaniaz agertzen dira:
- Arduino configuración: hasierako konfigurazioa; behin bakarrik exekutatzen da programa abiatzean. Gaur ez duzu hemen jarriko argi-patroia.
- Arduino bucle infinito: begizta etengabea; barruan duen guztia errepikatzen du, gelditu gabe.
- N aldiz errepikatu: programaren zati bat bakarrik errepikatzen du, zehaztutako aldiz. Horrela, ez dituzu bloke berak behin eta berriz kopiatu behar. Begizten kategoria Begiratzeak izenarekin agertzen da euskarazko editorean; gaztelaniaz Bucles da, eta ingelesez Loops.
Deskribatu LED integratuarekin sortzen saiatuko zaren patroia. Gutxienez hiru urrats behagarri izan behar ditu; adibidez: keinua, keinua, keinua, etenaldia.
Laborategia ireki aurretik, bete taula: errenkada bat patroiko urrats bakoitzeko. Zure patroiak lau urrats baditu, erabili lau errenkada eta utzi gainerakoak hutsik. Errenkada bakoitzean, adierazi irteera (LED integratua), ekintza (piztu, itzali edo itxaron) eta gutxi gorabeherako iraupena, milisegundotan.
| Urratsa | Irteera | Ekintza | Iraupena (ms) |
|---|---|---|---|
Bertsio luzea: urratsez urrats
15 min
Lehenik, programatu patroia N aldiz errepikatu blokea erabili gabe. Kopiatu pizteko, itzaltzeko eta itxaroteko blokeak, patroia behin osatzeko behar adina aldiz. Jarri dena Arduino bucle infinito barruan.
Ireki
arduino-visual-board.Arduino bucle infinito barruan, eraiki patroia Sarrera/Irteera kategoriako
Establecer LED integradoblokeekin eta Denbora kategoriakoEsperarblokeekin. HIGH egoerak LEDa pizten du; LOW egoerak itzaltzen du. Aukeretan ALTO eta BAJO gisa ere ager daitezke. Gaztelaniazko kategoriak Entrada/Salida eta Tiempo dira; ingelesezkoak, Input/Output eta Time.Sakatu Egiaztatu / konpilatu.
Sakatu Gailuan kargatu.
Behatu patroi osoa behin benetako plakan.
Klase-saio batean erabilgarri
Zer eragozpen du patroi osoa bloke berak behin eta berriz kopiatuz eraikitzeak?
Begizta duen bertsioa
22 min
Orain erabili N aldiz errepikatu blokea errepikatzen den zatia bakarrik barruan jartzeko. Aukeratu zenbat aldiz errepikatu nahi duzun; adibidez, 3 aldiz.
Begiratzeak kategorian, arrastatu [ ] aldiz errepikatu blokea; gaztelaniaz, Bucles kategorian dagoen repetir [ ] veces blokea da.
Jarri
eginatalaren barruan errepikatzen den zatia bakarrik: keinu bat.Utzi errepikapen-bloketik kanpo patroi osoan behin bakarrik gertatu behar dena, adibidez amaierako etenaldi luzea. Dena Arduino bucle infinito barruan geratuko da.
Sakatu Egiaztatu / konpilatu eta Gailuan kargatu, eta behatu emaitza.
Patroia eteten bada edo kameran ikusteko azkarregia bada, luzatu itxaronaldiak: erabili 200–1000 ms.
Klase-saio batean erabilgarri
Begizta duen zure programak honen antzekoa izan beharko luke: hiru keinu azkar eta etenaldi bat, behin eta berriz.
Begizta duen patroiaren erreferentziazko eskema, blokeen esanahia euskaraz azalduta. 1000 milisegundoko etenaldi luzea 3 aldiz errepikatu bloketik kanpo dago, baina Arduino bucle infinito barruan.
Arduino bucle infinito:
[3] aldiz errepikatu
egin:
[Establecer LED integrado] [HIGH / ALTO: piztu]
[Esperar] 200 milisegundos
[Establecer LED integrado] [LOW / BAJO: itzali]
[Esperar] 200 milisegundos
[Esperar] 1000 milisegundosZer bloke geratu dira errepikapen-blokearen barruan? Zer gertatuko litzateke patroi bakoitzean behin bakarrik egin beharreko etenaldi luzea ere bloke horren barruan jarriko bazenu?
Zenbat keinu ikusi dituzu jarraian benetako plakan, etenaldiaren aurretik?
Gogoeta
8 min
Azaldu bertsio luzetik begizta duen bertsiora igarotzean egin duzun hobekuntza bat. Zer ebidentziak bultzatu zaitu aldaketa hori egitera?
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