AplTVY3-B3-1sk-4T
(Rozdíly mezi verzemi)
(→se pohyboval vpřed do vzdálenosti 1m) |
|||
Řádka 10: | Řádka 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 /> | ||
− | + | ||
+ | void setup() {<br /> | ||
Serial.begin(9600);<br /> | Serial.begin(9600);<br /> | ||
int i;<br /> | int i;<br /> | ||
Řádka 16: | Řádka 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 /> | ||
− | |||
− | |||
− | |||
drive_forward();<br /> | drive_forward();<br /> | ||
Řádka 26: | Řádka 24: | ||
Serial.println("1");<br /> | Serial.println("1");<br /> | ||
− | + | }<br /> | |
− | + | }<br /> | |
− | + | ||
− | + | void loop() {<br /> | |
}<br /> | }<br /> | ||
Řádka 39: | Řádka 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 /> | ||
− | |||
}<br /> | }<br /> | ||
Verze z 4. 6. 2012, 11: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);
}