projektas_nr.5
Skirtumai
Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
| Abiejų pusių ankstesnis pataisymasPrevious revisionKitas pataisymas | Previous revision | ||
| projektas_nr.5 [2015/12/03 13:14] – valius.benas | projektas_nr.5 [2015/12/03 13:51] (esamas) – valius.benas | ||
|---|---|---|---|
| Linija 9: | Linija 9: | ||
| *Mygtukai x2 | *Mygtukai x2 | ||
| *Laidas x3 | *Laidas x3 | ||
| - | *10 kΩ rezistorius (Rudas-juodas-oranžinis) x2 | + | *10kΩ rezistorius (Rudas-juodas-oranžinis) x2 |
| - | *560 omų rezistorius (Žalias-mėlynas-rudas) x1 | + | *560Ω rezistorius (Žalias-mėlynas-rudas) x1 |
| *Raudonas LED x1 | *Raudonas LED x1 | ||
| Linija 37: | Linija 37: | ||
| - | | + | |
| - | LED prijungtas iš 13 kaiščio (pin 13) į neigiamą šaltinio polių \\ | + | LED prijungtas iš 13 kaiščio (pin 13) į neigiamą šaltinio polių (GND) per 560Ω rezistorių\\ |
| - | Mygtukas – kurį spausime, | + | Mygtukas – kurį spausime, |
| - | 10K rezistorius pridėtas prie 2 kaiščio (pin 2) ir eina iš neigiamo šaltinio poliaus (įžeminimo) | + | 10K rezistorius pridėtas prie 2 kaiščio (pin 2) ir eina iš +5V |
| - | Pastaba: daugelyje „Arduino“ | + | Pastaba: daugelyje „Arduino“ jau yra šviesos diodas |
| [[http:// | [[http:// | ||
| Linija 53: | Linija 53: | ||
| // kintamieji pasikeis: | // kintamieji pasikeis: | ||
| - | int buttonState = 0; // kintamasis | + | int buttonState = 0; // kintamasis mygtuko nuskaitymui ir būsenai. |
| void setup() { | void setup() { | ||
| - | // Inicijuojame | + | // Inicijuojame |
| pinMode(ledPin, | pinMode(ledPin, | ||
| - | // Inicijuojame | + | // Inicijuojame |
| pinMode(buttonPin, | pinMode(buttonPin, | ||
| } | } | ||
| void loop(){ | void loop(){ | ||
| - | // perskaitome spaudžiamojo | + | // nuskaitome |
| buttonState = digitalRead(buttonPin); | buttonState = digitalRead(buttonPin); | ||
| - | // patinkriname ar spaudžiamasis | + | // patinkriname ar mygtukas yra paspaustas. |
| - | // jeigu jis paspaustas, | + | // jeigu jis paspaustas, mygtuko būsena yra žema (LOW): |
| if (buttonState == HIGH) { | if (buttonState == HIGH) { | ||
| - | // Įjungiame | + | // Įjungiame |
| digitalWrite(ledPin, | digitalWrite(ledPin, | ||
| } | } | ||
| else { | else { | ||
| - | // Kitais atvejais išjungiame | + | // Kitais atvejais išjungiame |
| digitalWrite(ledPin, | digitalWrite(ledPin, | ||
| } | } | ||
| Linija 82: | Linija 82: | ||
| **Neveikia? Du sprendimo būdai: | **Neveikia? Du sprendimo būdai: | ||
| - | *Šviesa neįsijungia - spaudžiamasis | + | *Šviesa neįsijungia - mygtukas yra keturkampis ir dėl šios priežasties yra lengva jį įstatyti ne ta puse. Perstatykite mygtuką 90 laipsnių kampu ir pažiūrėkite ar grandinė veikia. |
| *Šviesa negęsta (nebluksta) - kvailoka klaida, kurią visi kartais padarome, kada pereinate nuo šviesos įjungimo iki jos blukimo, nepamirškite perdėti LED'o laidą iš 13 kaiščio (pin 13) į 9 kaištį(pin 9). | *Šviesa negęsta (nebluksta) - kvailoka klaida, kurią visi kartais padarome, kada pereinate nuo šviesos įjungimo iki jos blukimo, nepamirškite perdėti LED'o laidą iš 13 kaiščio (pin 13) į 9 kaištį(pin 9). | ||
| **Kodėl gi nepadarius geresnės programos? | **Kodėl gi nepadarius geresnės programos? | ||
| - | **Įjungimo mygtukas išjungimo mygtukas: | + | **Įjungimo mygtukas, išjungimo mygtukas: |
| - | Sunkesnis bet irgi įdomus pavyzdys, vienas mygtukas įjungs LED' | + | Sunkesnis, bet irgi įdomus pavyzdys, |
| < | < | ||
| int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | ||
projektas_nr.5.1449141292.txt.gz · Keista: vartotojo valius.benas
