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/21 13:50]
193.219.47.27
projektas_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**:
 (nukopijuokite kodą į IDE atvertą langą) (nukopijuokite kodą į IDE atvertą langą)
 (Kodo pavyzdys paimtas iš arduino.cc tinklalapio. Pasidomėkite dėl kitų idėjų) (Kodo pavyzdys paimtas iš arduino.cc tinklalapio. Pasidomėkite dėl kitų idėjų)
 +<​code>​
 /* /*
   *Mirksėjimas   *Mirksėjimas
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>​
    
 **Neveikia? (Trys dalykai bandymui)** **Neveikia? (Trys dalykai bandymui)**
  
-  * Šviesos diodas nešviečia: ​LEDs will only work in one direction. Try taking it out and twisting it 180 degrees.(no need to worryinstalling it backwards does no permanent harm).  +  * Šviesos diodas nešviečia: ​LED'ai veikia tik viena kryptimiPabandykite išimti ir apsukti LED atvirkščiai ​(nesijaudinkiteblogai įdėtas diodas nebus pažeistas).   
-  * Neįsikelia programa: ​This happens sometimes, the most likely cause is a confused serial port, you can change this in tools>​serial port>  +  * Neįsikelia programa: ​Kartais nutinka ir taip. Dažniausia priežastis - supainiotas įvado numeris. Jį galima pakeisti per tools>​serial port>  
-  * Dar jokio pasisiekimo: ​A broken circuit is no fun, send us an e-mail and we will get back to you as soon as we can.+  * Vis dar jokio pasisiekimo: ​Sugadinta plokštė ​menki juokai. Susisiekite su gamintojais arba savo tiekėju
  
 **Padaryti geriau?​** ​ **Padaryti geriau?​** ​
  
-Changing the pin:  +Kontakto keitimas:  
-The LED is connected to pin 13 but we can use any of the Arduino's pinsTo change it take the wire plugged into pin 13 and move it to a pin of your choice ​(from 0-13) (you can also use analog ​0-5 analog ​is 14...) +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 iki 13). Galima naudoti ir analogines jungtis ​(0-5). Analoginis ​žymimas kaip 14 ir t.t
   ​   ​
  
-Then in the code change the line: +Tuomet kodo eilutėje  
 +<code>int ledPin = 13; </​code>​ 
 +keičiame skaičių 13 į kitą skaičių nuo 0 iki 12. 
  
-int ledPin = 13; -> int ledPin = newpin; +Atsiunčiame programą: (ctrl-u) ​
- +
-Then upload the sketch: (ctrl-u) ​+
   ​   ​
  
-**Change the Blink Time:**  +**Keičiame diodo mirksėjimo laiką:**  
-Unhappy with one second on one second off+Nepatinka vienos sekundės įsijungimas-išsijungimas
   ​   ​
-In the code change the lines+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) 
   ​   ​
  
-**Control the Brightness:**  +**Šviesumo valdymas:**  
-Along with digital ​(on/​off) ​control the Arduino ​can control some pins in an analog ​(brightnessfashion. (more details on this in later circuits). To play around with it. +Šalia skaitmeninio ​(on/​off) ​valdymo „Arduino“ gali valdyti kontaktus analoginiu būdu (pvz. šviesumas). (daugiau apie tai - kituose projektuose). Pabandykime:​
   ​   ​
  
-Change the LED to pin 9: (also change the wire)+Prijunkime ​LEDą prie kontakto: (pakeiskime ir laidą)
    
-ledPin = 13; -> int ledPin = 9;+<​code>​int ​ledPin = 13;</​code>​  
 +Keičiame į : 
 +<code>int ledPin = 9; </​code>​
  
-Replace the code inside the { }'s of loop() ​with this:  +pakeiskime ​loop() ​funkcijos kodą, kuris yra tarp skliaustų '​{}',​ šia eilute:  
-analogWrite(ledPin,​ new number); ​+   ​analogWrite(ledPin,​ new number); ​
  
-(new number) = any number between ​and 255. 0 = off, 255 = onin between ​different brightness ​+(new number) = bet koks skaičius tarp iki 255. 0 = išjungta, 255 = įjungtatarpinė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'​o ​šviestukas palengva įsižiebia ir pamažu užgęsta. 
 + 
 + 
 + 
 +[[projektas_nr.2|Kitas projektas. Sukiojame. Potenciometrai]] 
 + 
 +[[arduivadas_projektai|Atgal į projektus]]
projektas_nr.1.1445424611.txt.gz · Keista: 2015/10/21 13:50 vartotojo 193.219.47.27