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/10/25 20:09] – 193.219.47.27 | projektas_nr.5 [2015/12/03 13:51] (esamas) – valius.benas | ||
|---|---|---|---|
| Linija 1: | Linija 1: | ||
| - | ====== Projektas Nr. 5. Spaudziame | + | ====== Projektas Nr. 5. Spaudžiame |
| - | **Ką mes darome**\\ | + | **Ką darome** |
| - | Iki šio momento mes visiškai susitelkdavome į išvestis, laikas priversti „Arduino“ klausyti mūsų, žiūrėkite ir pajauskite. Pradėsime nuo paprasto | + | Iki šio momento mes visiškai susitelkdavome į išvestis, laikas priversti „Arduino“ klausyti mūsų, žiūrėkite ir pajauskite. Pradėsime nuo paprasto mygtuko, |
| - | Grandinės dalys | + | **Grandinės dalys** |
| - | CIRC-07 maketo plokštės šablonas x1 | + | *CIRC-07 maketo plokštės šablonas x1 |
| - | Dviejų kontaktų kištukai x4 | + | *Dviejų kontaktų kištukai x4 |
| - | Spaudžiamieji mygtukai | + | |
| - | 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 |
| - | **Grandinės schema** | + | **Principinė schema** |
| {{: | {{: | ||
| - | **Grandinės | + | **Surinkimo |
| | | ||
| {{: | {{: | ||
| Linija 26: | Linija 26: | ||
| - | **Šaltiniai** | + | **Šaltiniai** |
| - | [[http:// | + | |
| + | [[http:// | ||
| [[http:// | [[http:// | ||
| - | Suprasti kodą nėra sudėtinga, galima būtų jį parašyti patiems, | + | Suprasti kodą nėra sudėtinga, galima būtų jį parašyti patiems, |
| - | (jei norite paieškoti įvairių kūribingų | + | (jei norite paieškoti įvairių kūribingu |
| - | Mygtukas įjungia ir išjungia | + | Nuspaudus mygtukas, prijungtą prie 2 kaiščio (pin 2), išjungia šviesos diodą (LED), prijungtą prie 13 skaitmeninio kaiščio (pin 13), o mygtuką |
| - | | + | |
| - | LED prijungtas iš 13 kaiščio (pin 13) į neigiamą šaltinio polių \ | + | LED prijungtas iš 13 kaiščio (pin 13) į neigiamą šaltinio polių |
| - | 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 80: | Linija 80: | ||
| - | **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 (neblanksta) - kvailoka klaida, kurią visi kartais padarome, kada pereinate nuo šviesos įjungimo iki jos blankimo, nepamirškite perdėti LED 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' |
| **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, |
| - | Sunkesnis bet irgi įdomus pavyzdys, vienas mygtukas įjungs LEDą, kitas išjungs. Pakeiskite kodą į: | + | |
| < | < | ||
| int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | ||
| Linija 113: | Linija 112: | ||
| | | ||
| **Blukimas stipryn ir silpnyn: | **Blukimas stipryn ir silpnyn: | ||
| - | Mygtukus galime panaudoti analoginio signalo valdymui. Tam reiks pakeisti LED laidą iš pin 13 į pin9, taip pat pakeisti kodo eilutę: | + | Mygtukus galime panaudoti analoginio signalo valdymui. Tam reiks pakeisti LED' |
| - | < | + | < |
| + | |||
| + | Keisime šitaip: | ||
| + | |||
| + | < | ||
| Toliau keičiame - loop() procedūrą. | Toliau keičiame - loop() procedūrą. | ||
| + | |||
| < | < | ||
| int value = 0; | int value = 0; | ||
| Linija 129: | Linija 133: | ||
| </ | </ | ||
| | | ||
| - | **Blukimo | + | **Blukimo |
| - | Jeigu norėtumėte pakeisti | + | Jeigu norėtumėte pakeisti |
| < | < | ||
| - | | + | |
| + | </ | ||
| + | |||
| + | Įrašome savo norimą skaičių: | ||
| + | < | ||
| Kad padarytumėte šviesos blukimą greitesniu, keiskite numerį į dar mažesnį, lėtumas reikalauja didesnio numerio. | Kad padarytumėte šviesos blukimą greitesniu, keiskite numerį į dar mažesnį, lėtumas reikalauja didesnio numerio. | ||
| + | |||
| [[projektas_nr.6|Kitas projektas. Šviesa, fotorezistoriai.]] | [[projektas_nr.6|Kitas projektas. Šviesa, fotorezistoriai.]] | ||
| [[arduivadas_projektai|Atgal į projektus]] | [[arduivadas_projektai|Atgal į projektus]] | ||
projektas_nr.5.1445796589.txt.gz · Keista: vartotojo 193.219.47.27
