07.10.2015, 15:05
|
#1
|
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
: 0 за это сообщение 0 Всего
Репутация: репутация неоспорима (9364)
|
Управление стрелкой LGB с помощью Arduino
Всем привет.
Надоело мне писать, решил кено снять.
Если коротко: управляем с Arduino стрелкой LGB с помощью драйвера мотора FAN8082.
Скетч:
Показать (тыц)
Arduino код:
/*
FAN8082 driver control test
*/
#define VIN1Pin 10
#define VIN2Pin 9
#define VCTLPin 4 // dismissed so far, put tot ctl pin +5V
void setup() {
// initialize digital pin 13 as an output.
pinMode(VIN1Pin, OUTPUT);
pinMode(VIN2Pin, OUTPUT);
Serial.begin(9600);
}
void loop() {
Serial.println("Both LOW. Brake. Wait 3 seconds...");
digitalWrite(VIN1Pin, LOW);
digitalWrite(VIN2Pin, LOW);
delay(3000);
Serial.println("VIN1 = HIGH, VIN2 = LOW. Wait 100 ms...");
digitalWrite(VIN1Pin, HIGH);
digitalWrite(VIN2Pin, LOW);
delay(100);
Serial.println("Both LOW. Brake. Wait 3 seconds...");
digitalWrite(VIN1Pin, LOW);
digitalWrite(VIN2Pin, LOW);
delay(3000);
Serial.println("VI1 = LOW, VIN2 = HIGH. Wait 100 ms...");
digitalWrite(VIN1Pin, LOW);
digitalWrite(VIN2Pin, HIGH);
delay(100);
}
Схема (вместо мотора подключается стрелка):
Кино:
|