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 19:59] – 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 23: | Linija 23: | ||
| **Surinkta grandinė** | **Surinkta grandinė** | ||
| - | {{: | + | {{: |
| - | Šaltiniai | + | **Šaltiniai** |
| - | .: | + | |
| - | .:Vaizdas:. Surinkimo video - http:// | + | [[http://ardx.org/ |
| + | [[http:// | ||
| + | Suprasti kodą nėra sudėtinga, galima būtų jį parašyti patiems, bet mes jį jau pateikėme jums žemiau. | ||
| + | (jei norite paieškoti įvairių kūribingu grandinės pavyzdžių ar gerų įdėjų, eikite į arduino.cc internetinį puslapį) | ||
| - | + | Nuspaudus mygtukas, prijungtą prie 2 kaiščio (pin 2), išjungia šviesos diodą (LED), prijungtą prie 13 skaitmeninio kaiščio (pin 13), o mygtuką | |
| - | + | ||
| - | + | ||
| - | Suprasti kodą nėra sudėtinga, galima būtų jį parašyti patiems, tačiau galite jį nukopijuoti, | + | |
| - | (jei norite paieškoti įvairių kūribingų grandinės pavyzdžių ar gerų įdėjų, eikite į arduino.cc internetinį puslapį) | + | |
| - | + | ||
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - | | + | **Grandinė:**\\ |
| - | * Ledas(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 „Arduinos“ schemų | + | Pastaba: daugelyje „Arduino“ jau yra šviesos diodas |
| - | http:// | + | [[http:// |
| - | /* //PRADEDAME KOPIJUOTI | + | < |
| // konstantos nekis, jos naudojamos pakeisti kaiščių „rodmenis“ : | // konstantos nekis, jos naudojamos pakeisti kaiščių „rodmenis“ : | ||
| Linija 60: | 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, | ||
| } | } | ||
| } | } | ||
| - | */ //PABAIGA | + | </code> |
| - | Neveikia ? (Pabandykite 3 būdus) | + | **Neveikia? |
| - | + | *Šviesa neįsijungia | |
| - | + | ||
| - | Šviesa neįsijungia | + | |
| - | Spaudžiamasis | + | |
| - | + | ||
| - | Šviesa negęsta (neblanksta) | + | |
| - | Kvailoka klaida kurią visi kartais padarome, kada pereinate nuo šviesos įjungimo iki jos blankimo, nepamirškite perdėti ledo(LED) laidą iš 13 kaiščio(pin 13) į 9 kaištį(pin 9). | + | |
| - | + | ||
| - | + | ||
| - | Kodėl gi nepadarius geresnės programos? | + | |
| - | Įjungimo mygtumas išjungimo mygtukas: | + | *Šviesa negęsta (nebluksta) - kvailoka klaida, kurią visi kartais padarome, kada pereinate nuo šviesos |
| - | Sunkesnis bet irigi įdomus pavyzdys, vienas mygtukas įjungs ledą(LED), kitas išjungs ledą(LED). Pakeiskite kodą į : | + | |
| + | **Kodėl gi nepadarius geresnės programos? | ||
| + | **Įjungimo mygtukas, išjungimo mygtukas:** | ||
| + | Sunkesnis, bet irgi įdomus pavyzdys, kai vienas mygtukas įjungs LED' | ||
| + | < | ||
| int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | int ledPin = 13; // pasirinkite kaištį (pin) ledui (LED) | ||
| int inputPin1 = 3; // mygtukas 1 | int inputPin1 = 3; // mygtukas 1 | ||
| Linija 121: | Linija 108: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| + | Įkelkite kodą į savo programos lauką ir pradėkite perjunginėti LED. | ||
| | | ||
| - | Įkelkite kodą į savo programos lauką ir pradėkite perjunginėti ledą (LED). | + | **Blukimas stipryn ir silpnyn:** |
| - | + | Mygtukus galime panaudoti analoginio signalo valdymui. Tam reiks pakeisti | |
| - | Blukimas stipryn ir silpnyn: | + | |
| - | Let’s use the buttons to control an analog signal. To do this you will need to change the wire connecting the LED from pin 13 to pin 9, also change this in code. | + | |
| - | int ledPin = 13; ----> int ledPin = 9; | + | < |
| - | Toliau keičiame - loop() procedūrą. | + | Keisime šitaip: |
| - | | + | |
| + | < | ||
| + | |||
| + | Toliau keičiame - loop() procedūrą. | ||
| + | |||
| + | < | ||
| int value = 0; | int value = 0; | ||
| void loop(){ | void loop(){ | ||
| Linija 139: | Linija 131: | ||
| delay(10); | delay(10); | ||
| } | } | ||
| + | </ | ||
| | | ||
| - | Blukimo | + | **Blukimo |
| - | Jeigu norėtumėte pakeisti | + | Jeigu norėtumėte pakeisti LED' |
| + | < | ||
| + | | ||
| + | </ | ||
| - | | + | Į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.5.1445795942.txt.gz · Keista: vartotojo 193.219.47.27
