Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Че еще добавить?

Лучшие приватные читы
Участник
Участник
Статус
Оффлайн
Регистрация
23 Фев 2018
Сообщения
633
Реакции
187
Код:
Expand Collapse Copy
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); //присваеваем значение переменной

}
планирую еще крч сделать дистанционное управление и прихуярить манипулятор.
посоветуйте чо ещё добавить чтобы ваще сок был, потом фотку этого терминатора запосщу сюды
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Норм рейдж и краш сервера
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Извините-с,а чет эт за хуйня такая?Какая-то тяга...куда взлетать собрались?
 
Для ардуинки можно почти на любом языке писать и язык ардуино крайне приближен к плюсам
там только в базе похожи, а на самом деле да, но мне привычнее на стандатной среде
 
Назад
Сверху Снизу