digitalWrite HIGH ja LOW
Kytke nasta päälle ja pois LEDin sytyttämiseksi
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. 🎉
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
- pinMode ja OUTPUT
- digitalWrite HIGH ja LOW
- delay() ja vilkutuksen ajoitus
- Ulkoisen LEDin kytkeminen turvallisesti