Меня зовут Вася, хочу с вами поделится своим роботом.
Сама идея стара как мир, а я всего лишь сделал её из мусора и в среде аппинвертор.
Мой робот создан для : перевозки всяких манипуляторов, орудий, камер
Оно имеет функционал : гоняет по полу поднимает вес + - 0.5 кг
Алгоритм работы : С смартфона приходит команда и робот её выполняет .
Интерфейс и настройка : Робот управляется при помощи моего приложения для смартфотна
Вот ролик на ютуб там всё СУПЕР подробно и в высоком качестве :
Сама идея стара как мир, а я всего лишь сделал её из мусора и в среде аппинвертор.
Мой робот создан для : перевозки всяких манипуляторов, орудий, камер
Оно имеет функционал : гоняет по полу поднимает вес + - 0.5 кг
Алгоритм работы : С смартфона приходит команда и робот её выполняет .
Интерфейс и настройка : Робот управляется при помощи моего приложения для смартфотна
C++:
byte B;
byte G = 127;
void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT); // Левые моторы
pinMode(5, OUTPUT); // Левые моторы
pinMode(6, OUTPUT); // Правые моторы
pinMode(9, OUTPUT); // Правые моторы
pinMode(4, OUTPUT);} // Фара
void loop() {
if (Serial.available() > 0) {B = Serial.read();
if (B==101){digitalWrite(4,!digitalRead(4));}
if (B>=0&&B<=100){G=map(B, 0, 100, 0, 255);}
if (B==106){ // тормозим
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(9,0);}
if (B==102){ // вперёд
analogWrite(3, G);
digitalWrite(5,0);
analogWrite(6, G);
digitalWrite(9,0);}
if (B==103){ // назад
analogWrite(5, G);
digitalWrite(3,0);
analogWrite(9, G);
digitalWrite(6,0);}
if (B==104){ // влево
analogWrite(3, G);
digitalWrite(5,0);
analogWrite(9, G);
digitalWrite(6,0);}
if (B==105){ // вправо
analogWrite(5, G);
digitalWrite(3,0);
analogWrite(6, G);
digitalWrite(9,0);}
}}
Вот ролик на ютуб там всё СУПЕР подробно и в высоком качестве :
Изменено: