Differences

This shows you the differences between two versions of the page.

Link to this comparison view

et:arduino:programming [2017/06/22 06:57] kaupo.raidet:arduino:programming [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Programmeerimine ====== ====== Programmeerimine ======
 ===== Programmi struktuur ===== ===== Programmi struktuur =====
Line 163: Line 163:
 === Võrdlused === === Võrdlused ===
 Arvude väärtuste võrdlemisel saadakse loogilised väärtused. Võrdlustehted on samaväärsus (==), erinevus (!=), suurem (>), suurem-võrdne (> =), väiksem (<) ja väiksem-võrdne (< =).  Arvude väärtuste võrdlemisel saadakse loogilised väärtused. Võrdlustehted on samaväärsus (==), erinevus (!=), suurem (>), suurem-võrdne (> =), väiksem (<) ja väiksem-võrdne (< =). 
-~~PB~~+<pagebreak>
 **Näited võrdluste kasutamisest:** **Näited võrdluste kasutamisest:**
 <code c> <code c>
Line 406: Line 406:
  
 void loop() { void loop() {
-// Pidev võrdlemine mikrosekundite hetke arvu eelneva mikrosekundite arvuga+// Pidev millisekundite arvu võrdlemine eelneva millisekundite arvuga
 // Kui kahe arvu vahe on suurem kui 1000,siis suurendame muutujat stopper ühe võrra // Kui kahe arvu vahe on suurem kui 1000,siis suurendame muutujat stopper ühe võrra
   if((long)(millis() - aeg) > 1000){   if((long)(millis() - aeg) > 1000){
     stopper++; // Muutujale ühe liitmine     stopper++; // Muutujale ühe liitmine
-    aeg = millis(); // Millisekundite hetke arvu salvestamine+    aeg = millis(); // Millisekundite arvu salvestamine muutujasse
   }   }
 // Programm saab muul ajal vabalt joosta // Programm saab muul ajal vabalt joosta
Line 423: Line 423:
  
 void loop() { void loop() {
-// Pidev võrdlemine mikrosekundite hetke arvu eelneva mikrosekundite arvuga +// Pidev mikrosekundite arvu võrdlemine eelneva mikrosekundite arvuga 
-// Kui kahe arvu vahe on suuremkui 1000, siis suurendame muutujat stopper 1 võrra+// Kui kahe arvu vahe on suurem kui 1000, siis suurendame muutujat stopper 1 võrra
   if((long)(micros() - aeg) > 1000){   if((long)(micros() - aeg) > 1000){
     stopper++; // Liidame muutujale ühe     stopper++; // Liidame muutujale ühe
-    aeg = micros(); // Millisekundite hetke arvu salvestamine+    aeg = micros(); // Millisekundite arvu salvestamine muutujasse
   }   }
 // Programm saab muul ajal vabalt joosta // Programm saab muul ajal vabalt joosta
Line 434: Line 434:
  
 ===== Teegid ===== ===== Teegid =====
-Kontrolleri programmeerimise lihtsustamiseks on riistvara tootjad ja/või vabatahtlikud loonud tarkvarateegid erinevate seadmete kasutamiseks. Tarkvarateegid on funktsioonide kogumid, mis on loodud riistvara lihtsamaks kasutamiseks ja haldamiseks. See võimaldab kasutada valmis funktsioone ja sisuliselt ühe käsureaga teha operatsioone, mis riistvara tasemel võivad nõuda lehekülgedepikkust koodi. Need funktsioonid on tavaliselt koondatud kas seadme või seadmete grupi järgi teekidesse.+Kontrolleri programmeerimise lihtsustamiseks on riistvara tootjad ja/või vabatahtlikud loonud tarkvarateegid erinevate seadmete kasutamise. Tarkvarateegid on funktsioonide kogumid, mis on loodud riistvara lihtsamaks kasutamiseks ja haldamiseks. Nii on võimalik sisuliselt ühe käsureaga teha operatsioone, mis riistvara tasemel võivad nõuda lehekülgedepikkust koodi. Üldiselt on teegid ka paindlikud, mis tähendab, et üks teek võib toetada tervet tooteseeriat.
  
 **Mõned Arduino IDE-s vaikimisi olevad teegid:** **Mõned Arduino IDE-s vaikimisi olevad teegid:**
Line 458: Line 458:
  
  
-~~PB~~+<pagebreak>
 === Välise teegi lisamine Arduino arenduskeskkonda === === Välise teegi lisamine Arduino arenduskeskkonda ===
  
et/arduino/programming.1498114663.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0