Обсуждение:Basic: различия между версиями
Материал из Поле цифровой дидактики
|
|
Строка 1: |
Строка 1: |
| //действующая программа "игруш." робота
| | |
| #include <Wire.h>
| |
| #include <LiquidCrystal_I2C.h>
| |
| #include <Servo.h>
| |
| #include <SoftwareSerial.h>
| |
| //библиотека для пульта
| |
| #include <IRremote.h>
| |
| int RECV_PIN = A0;
| |
| int BUTTON_PIN = A1;
| |
| IRrecv irrecv(RECV_PIN);
| |
| IRsend irsend;
| |
| decode_results results;
| |
| LiquidCrystal_I2C lcd(0x27,16,2);// set the LCD address to 0x27
| |
| //Создаем последовательный порт на пинах 13-чтение и 2-передача
| |
| SoftwareSerial BTSerial(2, 12); // RX, TX
| |
| // Переменная для приема данных по Bluetooth
| |
| char bt_input;
| |
| //распиновка для серво
| |
| Servo myservo; //create servo object to control a servo
| |
| int potpin = 0; //analog pin used to connect the potentiometer
| |
| int val; // variable to read the value from the analog pin
| |
| //задержка для поворота servo
| |
| int ser1=500;
| |
| //распиновка для датчика расстояния
| |
| int trigPin=11;//zelenyj provod
| |
| int echoPin=7;//zheltyj provod
| |
| int duration, cm, inches;
| |
| //вращение двигателя с ускорением вперед левое колесо
| |
| int in3=5;
| |
| int in4=4;
| |
| int enb=3;
| |
| //вращение двигателя с ускорением вперед правое колесо
| |
| int in1=9;
| |
| int in2=8;
| |
| int ena=10;
| |
| //задержка для двигателя
| |
| int dvig=200;
| |
Версия 16:04, 24 декабря 2022