Teach Urruneko laborategidun ikasgaiak

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.

  • Arduino Taula (kodea)
  • 35 min
  • DBH / programazio fisikoaren hastapenak
  • eu
  • Embedded systems

Hasi saioa irakasle-kontu batekin klase-saioa prestatzeko. Ikasleak klase-kode batekin sartzen dira.

Arduino Taula (kodea)
Arduino Taula (kodea) · Laborategiaren xehetasunak

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.

1

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?

2

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);
}
  1. Ireki Arduino laborategia.

  2. Kopiatu edo egokitu programa editorean.

  3. Gorde fitxategia.

  4. Kargatu plakan eta behatu 1. LEDa.

  5. 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.

3

Azaldu behatutakoa

10 min

Erantzun labur, bi zatitan:

  1. Lotu funtzio bakoitza zure programan duen zereginarekin: pinMode, digitalWrite, delay.
  2. 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.