This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:arduino [2015/12/21 09:00] – kaupo.raid | et:arduino [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 7: | Line 7: | ||
{{: | {{: | ||
+ | English: | ||
+ | {{: | ||
+ | */ | ||
====== Viited ====== | ====== Viited ====== | ||
- | [[http:// | + | [[http:// |
[[http:// | [[http:// | ||
- | |||
- | English: | ||
- | {{: | ||
- | */ | ||
====== Näide 1 Digitaalsed I/O ====== | ====== Näide 1 Digitaalsed I/O ====== | ||
Line 305: | Line 304: | ||
void loop() | void loop() | ||
{ | { | ||
- | // Read the input on analog pin 1 and 2: | + | // Read the input on analog pin 2 and 3: |
- | int AnalogSensorValue = analogRead(A1); //Sharp analoog kaugusandur | + | int AnalogSensorValue = analogRead(A2); //Sharp analoog kaugusandur |
- | int DigitalSensorValue = digitalRead(A2); //Digtaalne lähedusandur | + | int DigitalSensorValue = digitalRead(A3); //Digtaalne lähedusandur |
| | ||
Serial.println(AnalogSensorValue); | Serial.println(AnalogSensorValue); | ||
Line 326: | Line 325: | ||
====== Näide #5 Mootor ====== | ====== Näide #5 Mootor ====== | ||
+ | |||
+ | Servomootorite kasutamiseks eemaldada Arduino pealt LCD laiendusplaat. Selleks esmalt ühendada lahti USB kaabel ja andurid ning seejärel ettevaatlikult tõmmata kaks plaati lahti. | ||
===== Näide #5.1 Servomootor ===== | ===== Näide #5.1 Servomootor ===== | ||
Line 378: | Line 379: | ||
===== Harjutus #5.1 ===== | ===== Harjutus #5.1 ===== | ||
- | Luua programm, mis võimaldab servomootori positsiooni muuta vastavalt | + | Luua programm, mis võimaldab servomootori positsiooni muuta vastavalt |
===== Harjutus #5.2 ===== | ===== Harjutus #5.2 ===== | ||
- | Luua programm, mis servomootori baasil ehitatud radariga ja fotoanduriga | + | Luua programm, mis servomootori baasil ehitatud radariga ja analoog kaugusanduriga |
Line 450: | Line 451: | ||
Protokollis tähistab „x“ kohaliku seadme numbrit, mille annab juhendaja igale tiimile erineva. | Protokollis tähistab „x“ kohaliku seadme numbrit, mille annab juhendaja igale tiimile erineva. | ||
+ | |||
+ | |||
+ | ===== Lihtne roboti navigatsioon ===== | ||
+ | |||
+ | <code c> | ||
+ | #include < | ||
+ | Servo right_motor, | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | // Viktoriiniküsimus - mida see plokk teeb? | ||
+ | digitalWrite(9, | ||
+ | while (digitalRead(9)==1){}; | ||
+ | | ||
+ | right_motor.attach(11); | ||
+ | left_motor.attach(12); | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | |||
+ | // Compare it with reference | ||
+ | if (digitalRead(10)==0) { // If TRUE | ||
+ | | ||
+ | | ||
+ | } | ||
+ | right_motor.write(0); | ||
+ | left_motor.write(180); | ||
+ | |||
+ | } | ||
+ | |||
+ | </ |