AplTVY3-B3-1sk-4T: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Dmaxa (diskuse | příspěvky)
Bez shrnutí editace
Dmaxa (diskuse | příspěvky)
Řádek 10: Řádek 10:
int motor_left[] = {6, 7};<br />
int motor_left[] = {6, 7};<br />
int motor_right[] = {8, 10};<br />
int motor_right[] = {8, 10};<br />
oid setup() {<br />
 
void setup() {<br />
Serial.begin(9600);<br />
Serial.begin(9600);<br />
int i;<br />
int i;<br />
Řádek 16: Řádek 17:
pinMode(motor_left[i], OUTPUT);<br />
pinMode(motor_left[i], OUTPUT);<br />
pinMode(motor_right[i], OUTPUT);<br />
pinMode(motor_right[i], OUTPUT);<br />
}<br />
}<br />


void loop() {<br />
   
   
drive_forward();<br />
drive_forward();<br />
Řádek 26: Řádek 24:
Serial.println("1");<br />
Serial.println("1");<br />


motor_stop();<br />
}<br />
delay(1000);<br />
}<br />
motor_stop();<br />
 
Serial.println("5");<br />
void loop() {<br />


}<br />
}<br />
Řádek 39: Řádek 37:
digitalWrite(motor_right[0], LOW);<br />
digitalWrite(motor_right[0], LOW);<br />
digitalWrite(motor_right[1], LOW);<br />
digitalWrite(motor_right[1], LOW);<br />
delay(25);<br />
}<br />
}<br />
   
   

Verze z 4. 6. 2012, 09:56

HW: Arduino realizace: Maxa David Charvát Jakub Lukáš Jílek


Úkoly:

  • Sestavte robota, napište program a vyzkoušejte proto, aby robot:

se pohyboval vpřed do vzdálenosti 1m

int motor_left[] = {6, 7};
int motor_right[] = {8, 10};

void setup() {
Serial.begin(9600);
int i;
for(i = 0; i < 2; i++){
pinMode(motor_left[i], OUTPUT);
pinMode(motor_right[i], OUTPUT);


drive_forward();
delay(6200);
motor_stop();
Serial.println("1");

}
}

void loop() {

}

void motor_stop(){
digitalWrite(motor_left[0], LOW);
digitalWrite(motor_left[1], LOW);

digitalWrite(motor_right[0], LOW);
digitalWrite(motor_right[1], LOW);
}

void drive_forward(){
digitalWrite(motor_left[0], HIGH);
digitalWrite(motor_left[1], LOW);

digitalWrite(motor_right[0], HIGH);
digitalWrite(motor_right[1], LOW);
}

se pohyboval vpřed ve čtyřúhelníku o straně cca 0,5m

jel rovně a zastavil na 60 cm vzdáleném místě označeném černou lepící páskou

se pohyboval dokud nebude stisknutý dotykový senzor

se rozjel na zvukový povel

jel ve čtyřúhelníku a zastavil se u počátečního bodu.

jel v před a pokud čidlo ultrazvuku zjistí překážku se zastavil, kousek zacouval, otočil se o 160° a celý cyklus pokračoval

s pomocí čidla světla pohyboval po čáře

Start ve vzdálenosti 60 cm od černé linie. Robot najde dráhu a sleduje ji

Naučte robota šplhat přes minimálně 2,5 cm tlustou knihu.

Najde předmět, uchopí a přiveze

Nakombinujte různá čidla pro pohyb robota