Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int leftLinePin = 10; //на pin 10 подключается датчик чёрной линии
- int rightLinePin = 11; //на pin 10 подключается датчик чёрной линии
- int leftDirPin = 4; //pin 4 управляет направлением вращения колеса
- int leftSpeedPin = 5; //pin 5 управляет скоростью вращения колеса
- int rightDirPin = 7; //pin 7 управляет направлением вращения колеса
- int rightSpeedPin = 6; //pin 6 управляет скоростью вращения колеса
- int runSpeed = 40; //величина скорости вращения оптимально от 30 до 100
- void setup() { //устанавливаем режим работы pin 4,5,6,7
- pinMode(leftDirPin, OUTPUT);
- pinMode(leftSpeedPin, OUTPUT);
- pinMode(rightDirPin, OUTPUT);
- pinMode(rightSpeedPin, OUTPUT); }
- void loop() {
- boolean whiteLeft = digitalRead(leftLinePin); // Считываем данные с сенсоров
- boolean whiteRight = digitalRead(rightLinePin);
- if (whiteLeft==0 && whiteRight==0) // или==1 для некоторых датчиков
- {
- digitalWrite(leftDirPin, HIGH);
- /* здесь надо добавить код */
- analogWrite(rightSpeedPin, runSpeed);
- }
- else {
- /* здесь надо добавить код */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement