- Статус
- Оффлайн
- Регистрация
- 23 Фев 2018
- Сообщения
- 633
- Реакции
- 187
Код:
void setup() {
pinMode(4, OUTPUT); //настройка пинов на выход/вход
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(11, INPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
pinMode(10, INPUT);
pinMode(3, INPUT);
pinMode(9, OUTPUT);
pinMode(8, INPUT);
}
//создаем переменные
int a = 0;
int rotor = 1;
bool b = false;
bool butt = true;
bool butt2 = true;
/*
кодед бай воробей, я прям так боюсь за авторские права этой параши
*/
void loop() {
if (digitalRead(10) == true && butt == true) // проверка условия - если кнопка нажата и переменная butt = true
{
rotor + 50; //прибавляем тягу
butt = false; //присваеваем значение переменной
delay(50); //пауза
Serial.print(rotor); //выводим на экран тягу.
}
if (digitalRead(3) = true) //снимаем данные с датчика
{
while (a < 50) //заставляем пищалку биться в конвульсиях, когда робот сталкивается со стеной
{
digitalWrite(9, HIGH);
}
digitalWrite(4, HIGH); //поворачиваемся
digitalWrite(7, LOW);
delay(5000);
}
if (digitalRead(8) == true && butt2 == true) // проверка условия - если кнопка нажата и переменная butt = true
{
rotor - 50; //убавляем тягу
butt = false; //присваеваем значение переменной
delay(50); //пауза
Serial.print(rotor); //выводим на экран тягу.
}
butt = digitalRead(10); //присваеваем значение переменной
butt2 = digitalRead(8);
if (digitalRead(11) == true) // проверка условия - если кнопка нажата
{
analogWrite(5, rotor); //подаем тягу на первый мотор
analogWrite(6, rotor); //подаем тягу на второй мотор
a++; //сохраняем нажатие
digitalWrite(4, HIGH); //включаем моторы
digitalWrite(7, HIGH);
delay(50);
Serial.println(a); //выводим на экран кол-во запусков
Serial.println("Robot Moving");
}
if (digitalRead(11) == false && b == false) //лень коммент писать, крч ниже дичь чтобы моторы сами отключились
{
digitalWrite(4, LOW);
digitalWrite(7, LOW);
Serial.println("Robot doesn't Moving");
b = true;
}
b = !digitalRead(11); //присваеваем значение переменной
}
посоветуйте чо ещё добавить чтобы ваще сок был, потом фотку этого терминатора запосщу сюды
Последнее редактирование:
