User Tools

Site Tools


projektas_nr.1

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projektas_nr.1 [2015/10/25 19:47]
193.219.47.27
projektas_nr.1 [2015/12/03 00:19] (esamas)
valius.benas
Linija 1: Linija 1:
-===== Projektas Nr. 1. Pradžiai. Mirksintis šviesos diodas =====+===== Projektas Nr. 1. Pradžia. Mirksintis šviesos diodas =====
  
 **Ką darome?**\\ **Ką darome?**\\
-LED (šviesos diodai) yra naudojami visuose protinguose dalykuose, rūšyse, todėl mes įtraukiame juos į ši rinkinį. Pradėsime nuo ko nors paprasto - vieną jų įjungdami ir išjungdami pakartotinai,​ sukursim mirksintį efektą. Pradėdami pasiimkite žemiau išvardintas dalis, pin išdėstymo lapą ir bandomąją lentelę ir viską sujunkite. Kai grandinė yra surinkta, jums reikia įkelti programą . Norėdami tai padaryti, prijunkite Arduino plokštę į USB jungtį. Tada pasirinkite tinkamą jungtį ​ įrankiuose > tam skirta (serijinė) jungtis> (jungtis skirta Arduino programai). Po to įkelkite programą: kelti failą> kelti I/O jungties lentelė (ctrl+U). Galiausiai mėgaukitės šlove galėdami valdyti žibintus.+LED (šviesos diodai) yra naudojami visuose protinguose dalykuose, rūšyse, todėl mes įtraukiame juos į ši rinkinį. Pradėsime nuo ko nors paprasto - vieną jų įjungdami ir išjungdami pakartotinai,​ sukursim mirksintį efektą. Pradėdami pasiimkite žemiau išvardintas dalis, pin išdėstymo lapą ir bandomąją lentelę ir viską sujunkite. Kai grandinė yra surinkta, jums reikia įkelti programą . Norėdami tai padaryti, prijunkite ​Arduino“ plokštę į USB jungtį. Tada pasirinkite tinkamą jungtį ​ įrankiuose > tam skirta (serijinė) jungtis> (jungtis skirta ​Arduino“ programai). Po to įkelkite programą: kelti failą> kelti I/O jungties lentelė (ctrl+U). Galiausiai mėgaukitės šlove galėdami valdyti žibintus.
  
 Jei turite problemą su įkėlimu pilną problemos tvarkymo vadovą rasite čia: [[http://​ardx.org/​TRBL|]] Jei turite problemą su įkėlimu pilną problemos tvarkymo vadovą rasite čia: [[http://​ardx.org/​TRBL|]]
Linija 11: Linija 11:
   * Jungtis (laidas) x3   * Jungtis (laidas) x3
  
-**Principinė schema:**+**Principinė schema**
  
-{{::​aaaasdasd.png?​200|}}{{::​aaaasafdfsgs.png?​400|}}+{{::​aaaasdasd.png?​200|}} 
 + 
 +**Surinkta grandinė** 
 + 
 +{{::​aaaasafdfsgs.png?​400|}}
  
 **Kodas**: **Kodas**:
Linija 24: Linija 28:
   *Grandinė:   *Grandinė:
   *LED’as, prijungtas iš 13 skaitmeninio kontakto į įžeminimą.   *LED’as, prijungtas iš 13 skaitmeninio kontakto į įžeminimą.
-  *Pastaba: daugumoje Arduino plokščių LED’as jau turėtų būti prijungtas prie 13       ​*kontakto, tad papildomo jungti nebereikia.+  *Pastaba: daugumoje ​Arduino“ plokščių LED’as jau turėtų būti prijungtas prie 13 
 +  ​*kontakto, tad papildomo jungti nebereikia.
 */ */
    
 int ledPin =  13;    // LED’as prijungtas prie 13 skaitmeninio kontakto ​ int ledPin =  13;    // LED’as prijungtas prie 13 skaitmeninio kontakto ​
    
-// Sąrankos nustatymai() paleidžiami vieną kartą, kai montavimas prasideda ​+// setup() paleidžiama vieną kartą, kai pradeda veikti programa ​
  void setup() ​  ​{ ​               ​  void setup() ​  ​{ ​               ​
   // inicijuoti skaitmeninę jungtį kaip išvesties:   // inicijuoti skaitmeninę jungtį kaip išvesties:
Linija 35: Linija 40:
 } }
    
-// ciklas() vis kartojasi ir kartojasi,​ +// loop() vis kartojasi ir kartojasi,​ 
-// kol Arduino turi energijos+// kol Arduino“ turi energijos
    
 void loop() ​                     void loop() ​                    
 { {
   digitalWrite(ledPin,​ HIGH); ​  // įjungti LED’ą ​   digitalWrite(ledPin,​ HIGH); ​  // įjungti LED’ą ​
-  delay(1000); ​                 // lukterėti sekundę+  delay(1000); ​                 // luktelėti sekundę
   digitalWrite(ledPin,​ LOW);    // išjungti LED’ą   digitalWrite(ledPin,​ LOW);    // išjungti LED’ą
-  delay(1000); ​                 // lukterėti sekundę+  delay(1000); ​                 // luktelėti sekundę
 } }
 </​code>​ </​code>​
Linija 49: Linija 54:
 **Neveikia? (Trys dalykai bandymui)** **Neveikia? (Trys dalykai bandymui)**
  
-  * Šviesos diodas nešviečia: ​LEDai veikia tik viena kryptimi. Pabandykite išimti ir apsukti LED atvirkščiai (nesijaudinkite,​ blogai įdėtas diodas nebus pažeistas). +  * Šviesos diodas nešviečia: ​LED'​ai ​veikia tik viena kryptimi. Pabandykite išimti ir apsukti LED atvirkščiai (nesijaudinkite,​ blogai įdėtas diodas nebus pažeistas).
   * Neįsikelia programa: Kartais nutinka ir taip. Dažniausia priežastis - supainiotas įvado numeris. Jį galima pakeisti per tools>​serial port>    * Neįsikelia programa: Kartais nutinka ir taip. Dažniausia priežastis - supainiotas įvado numeris. Jį galima pakeisti per tools>​serial port>
   * Vis dar jokio pasisiekimo:​ Sugadinta plokštė - menki juokai. Susisiekite su gamintojais arba savo tiekėju. ​   * Vis dar jokio pasisiekimo:​ Sugadinta plokštė - menki juokai. Susisiekite su gamintojais arba savo tiekėju. ​
Linija 56: Linija 61:
  
 Kontakto keitimas: ​ Kontakto keitimas: ​
-LEDas prijungtas prie 13 kontakto, bet galima naudoti bet kurį kitą Arduino kontaktą. Keisdami kontaktą išimkite jungiamąjį laidą iš 13 kontakto ir prijunkite į kitą pasirinktą kontaktą (nuo 0 iki 13). Galima naudoti ir analogines jungtis (0-5). Analoginis 0 žymimas kaip 14 ir t.t. +LED'​as ​prijungtas prie 13 kontakto, bet galima naudoti bet kurį kitą Arduino“ kontaktą. Keisdami kontaktą išimkite jungiamąjį laidą iš 13 kontakto ir prijunkite į kitą pasirinktą kontaktą (nuo 0 iki 13). Galima naudoti ir analogines jungtis (0-5). Analoginis 0 žymimas kaip 14 ir t.t. 
   ​   ​
  
-Tuomet ​pakeičiama ​kodo eilutė:  +Tuomet kodo eilutėje  
- +<​code>​int ledPin = 13; </​code>​ 
-<​code>​int ledPin = 13;  +keičiame ​skaičių 13 į kitą skaičių nuo 0 iki 12. 
-keičiame į +
- int ledPin = newpin;</​code>​+
  
 Atsiunčiame programą: (ctrl-u) ​ Atsiunčiame programą: (ctrl-u) ​
Linija 71: Linija 74:
 Nepatinka vienos sekundės įsijungimas-išsijungimas? ​ Nepatinka vienos sekundės įsijungimas-išsijungimas? ​
   ​   ​
-Pakeiskite kodo eilutes+Pakeiskite kodo eilutėse skaičius, esančius funkcijose delay() ​
  
-           digitalWrite(ledPin,​ HIGH);  +      ​digitalWrite(ledPin,​ HIGH);  
-      delay(time on); //(seconds * 1000) +      delay(1000); //(seconds * 1000) 
       digitalWrite(ledPin,​ LOW);        digitalWrite(ledPin,​ LOW); 
-      delay(time off); //(seconds * 1000) +      delay(1000); //(seconds * 1000) 
   ​   ​
  
 **Šviesumo valdymas:​** ​ **Šviesumo valdymas:​** ​
-Šalia skaitmeninio (on/off) valdymo Arduino gali valdyti kontaktus analoginiu būdu (pvz. šviesumas). (daugiau apie tai - kituose projektuose). Pabandykime:​+Šalia skaitmeninio (on/off) valdymo ​Arduino“ gali valdyti kontaktus analoginiu būdu (pvz. šviesumas). (daugiau apie tai - kituose projektuose). Pabandykime:​
   ​   ​
  
 Prijunkime LEDą prie 9 kontakto: (pakeiskime ir laidą) Prijunkime LEDą prie 9 kontakto: (pakeiskime ir laidą)
    
-  ​<​code>​ ledPin = 13;  +<​code>​int ledPin = 13;</​code> ​ 
-keičiame į +Keičiame į : 
-int ledPin = 9; </​code>​+<​code>​int ledPin = 9; </​code>​
  
-pakeiskime kodą skliaustuose ​{ }po loop() ​šia eilute: ​+pakeiskime ​loop() funkcijos ​kodą, kuris yra tarp skliaustų '{}', ​šia eilute: ​
    ​analogWrite(ledPin,​ new number); ​    ​analogWrite(ledPin,​ new number); ​
  
Linija 99: Linija 102:
 File > Examples > Analog > Fading File > Examples > Analog > Fading
  
-Tuomet įkelkite į Arduino plokštę ir stebėkite, kaip LED šviestukas palengva įsižiebia ir pamažu užgęsta.+Tuomet įkelkite į Arduino“ plokštę ir stebėkite, kaip LED'​o ​šviestukas palengva įsižiebia ir pamažu užgęsta. 
 + 
 + 
 [[projektas_nr.2|Kitas projektas. Sukiojame. Potenciometrai]] [[projektas_nr.2|Kitas projektas. Sukiojame. Potenciometrai]]
  
 [[arduivadas_projektai|Atgal į projektus]] [[arduivadas_projektai|Atgal į projektus]]
projektas_nr.1.1445795221.txt.gz · Keista: 2015/10/25 19:47 vartotojo 193.219.47.27