Шим сигнал в логический ноль и единицу.
- Войдите на сайт для отправки комментариев
Чт, 16/02/2017 - 02:13
Подскажите как сделать чтобы когда есть шим сигнал то вместо него было бы постоянные 5вольт а если нету то 0.
Подскажите как сделать чтобы когда есть шим сигнал то вместо него было бы постоянные 5вольт а если нету то 0.
Покажите код, который Вас сейчас не устраивает.
Можно и чисто схемотехнически такое реализовать, желательно знать частоту ШИМа, а также, что на выходе устройства генерирующего ШИМ, когда ШИМа нет (ноль или пять Вольт).
Мне схемотически и нужно) Я вообщем делаю руль на arduino leonardo, исходников нету только hex, дак вот с arduino leonardo я получаю 2 шим сигнала для обратной связи(вращения мотора), сейчас драйвер мотора l293d, а ему надо 2 логических сигнала и один шим, как бы мне его подключить?
А то щас приходится использовать еще arduino uno с таким кодом чтобы моторчик заработал:
int a = 0; int b = 0; void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(3, INPUT); pinMode(4, INPUT); Serial.begin(9600); } void loop() { a = pulseIn(3, HIGH,100); b = pulseIn(4, HIGH,100); Serial.println(String(a) + " - " +String(b)); if (a>0){ analogWrite(10, 100+(a*2)); digitalWrite(8, HIGH); digitalWrite(9, LOW); Serial.print(">"); }else{ if (b>0){ analogWrite(10, 100+(b*2)); digitalWrite(8, LOW); digitalWrite(9, HIGH); Serial.print("<"); }else{ analogWrite(10, 0); digitalWrite(8, HIGH); digitalWrite(9, HIGH); Serial.print("|"); } } }