Arduino & IoT Academy · Oppitunti

digitalWrite HIGH ja LOW

Kytke nasta päälle ja pois LEDin sytyttämiseksi

Oppitunti 2/413 vaihetta

digitalWrite HIGH ja LOW on ilmainen Arduino & IoT Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Arduino & IoT Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Saa se nyt loistamaan

Nastanne on asetettu OUTPUT-tilaan, mutta se on edelleen hiljainen. Voitte kytkeä sen oikeasti päälle tai pois päältä uudella komennolla: digitalWrite. ✨

Vain kaksi tilaa

Digitaalinen nasta voi olla vain kahdessa tilassa. Se on joko täysin päällä, eli HIGH, tai täysin pois päältä, eli LOW. Välimuotoja ei ole.

HIGH tarkoittaa päällä

Kun kirjoitatte arvon HIGH, nasta nostetaan noin 5 volttiin. Jännite kulkee LEDin läpi ja sytyttää sen. HIGH on päällä-signaali.

digitalWrite(ledPin, HIGH);

LOW tarkoittaa pois päältä

Kun kirjoitatte arvon LOW, nasta laskee takaisin 0 volttiin. Kun jännite ei työnnä virtaa, LED sammuu. LOW on pois päältä -signaali.

digitalWrite(ledPin, LOW);

Kaksi argumenttia

digitalWrite tarvitsee kaksi asiaa: muutettavan nastan ja sille asetettavan tilan. Siksi sille annetaan ensin nasta ja sitten joko HIGH tai LOW.

digitalWrite(pin, HIGH);

Se kuuluu loop()-silmukkaan

Nastan tila asetetaan kerran, mutta sen tilaa voi muuttaa milloin tahansa. Sijoittakaa digitalWrite loop()-funktioon, jotta voitte kytkeä LEDin päälle tarvittaessa.

Ensin päälle, sitten pois

Vilkkuminen syntyy yksinkertaisesti vuorottelemalla. Ohjatkaa nasta tilaan HIGH ja sitten tilaan LOW, jolloin LED vuorottelee loistamisen ja sammuksissa olemisen välillä.

digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);

Liian nopea nähtäväksi

Jos suoritatte HIGH- ja LOW-komennot peräkkäin ilman mitään niiden välissä, LED välähtää silmillenne aivan liian nopeasti. Tarvitsette tauon, joka käsitellään seuraavassa oppitunnissa.

Myös 1 ja 0 toimivat

HIGH ja LOW ovat vain helposti ymmärrettäviä nimiä. Taustalla ne vastaavat arvoja 1 ja 0, joten digitalWrite(pin, 1) toimii samoin kuin HIGH.

Lue tila itse

digitalWrite muuttaa nastaa, mutta ei koskaan ilmoita sen tilaa. Jos haluatte tarkistaa, mitä lähtönasta tekee, seuratkaa tilaa itse muuttujassa.

Huomioi kytkennät

Laitteen oma LED ei tarvitse lisäosia, mutta ulkoinen LED voi ottaa liikaa virtaa. Suojatkaa se aina vastuksella, jota käsitellään pian.

Pikatarkistus

LED on kytketty ja nasta on OUTPUT-tilassa. Miten sammutatte sen?

Kertaus

Ohjaatte nyt nastaa digitalWrite-funktiolla käyttämällä HIGH-arvoa päälle ja LOW-arvoa pois päältä. Seuraavaksi lisäätte ajoituksen, jotta vilkkuminen näkyy oikeasti. 🎉

Aloita maksutta

Opi C++ tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”digitalWrite HIGH ja LOW” ilmainen?

Kyllä – oppitunnin ”digitalWrite HIGH ja LOW” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Arduino & IoT Academy-kurssin, päivitä CoddyKit PROhon. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”digitalWrite HIGH ja LOW”?

Kytke nasta päälle ja pois LEDin sytyttämiseksi Harjoittelet Arduino & IoT Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Arduino & IoT Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Arduino & IoT Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”digitalWrite HIGH ja LOW”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Arduino & IoT Academy-oppitunnilla?

Kyllä. Jokainen Arduino & IoT Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. pinMode ja OUTPUT
  2. digitalWrite HIGH ja LOW
  3. delay() ja vilkutuksen ajoitus
  4. Ulkoisen LEDin kytkeminen turvallisesti
← Takaisin: Arduino & IoT Academy