Vartotojo įrankiai

Svetainės įrankiai


projektas_nr.1

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Nuorodą į šį lyginimo vaizdą

Abiejų pusių ankstesnis pataisymasPrevious revision
Kitas pataisymas
Previous revision
projektas_nr.1 [2015/10/21 14:38] 193.219.47.27projektas_nr.1 [2015/12/03 00:19] (esamas) valius.benas
Linija 1: Linija 1:
-===== 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; -> int ledPin = newpin;</code>+keičiame skaičių 13 į kitą skaičių nuo 0 iki 12. 
  
 Atsiunčiame programą: (ctrl-u)  Atsiunčiame programą: (ctrl-u) 
      
  
-**Change the Blink Time:** +**Keičiame diodo mirksėjimo laiką:** 
 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; -> int ledPin = 9; </code>+<code>int ledPin = 13;</code>  
 +Keičiame į : 
 +<code>int ledPin = 9; </code>
  
-pakeiskime kodą skliaustuose { }po loop() šia eilute:  +pakeiskime loop() funkcijos kodą, kuris yra tarp skliaustų '{}', šia eilute:  
-  <code> analogWrite(ledPin, new number); </code>+   analogWrite(ledPin, new number); 
  
 (new number) = bet koks skaičius tarp 0 iki 255. 0 = išjungta, 255 = įjungta, tarpinės reikšmės = skirtingas šviesumas  (new number) = bet koks skaičius tarp 0 iki 255. 0 = išjungta, 255 = įjungta, tarpinės reikšmės = skirtingas šviesumas 
      
-**Fading:**  +**Gesimas:**  
-We will use another included example program. To open go to+Naudosime dar vieną pridėtą pavyzdinę programąEikime į meniu
      
 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'šviestukas palengva įsižiebia ir pamažu užgęsta. 
 + 
 + 
 + 
 +[[projektas_nr.2|Kitas projektas. Sukiojame. Potenciometrai]] 
 + 
 +[[arduivadas_projektai|Atgal į projektus]]
projektas_nr.1.1445427539.txt.gz · Keista: vartotojo 193.219.47.27