Показать сообщение отдельно
Старый 28.10.2015, 11:46   #991
mr_nixon
Старший Пользователь
 
Регистрация: 28.02.2013
Город: Севастополь
Регион: 82
Машина: Mitsubishi
Сообщений: 222
mr_nixon is on a distinguished road
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Ну, во первых я не вижу где выставляются значения на ногах при включении питания. Вижу только установку направления ног.
Далее, ACC и BAT надо получать не digitalRead, а analogRead с проверкой на нужный уровень. Для этого можно воспользоваться макросом:
#define Rinput 47.0 // Последовательное сопротивление
#define Rground 10.0 // Сопротивление на массу
#define VRef 5.0 // Опорное для ADC
#define Kmnog ((Rground + Rinput) / Rground)
#define V2ADC(v) ((u16)(((v) * 1024.0) / (VRef * Kmnog)))

и сравнивать со значением, например V2ADC(11.0)
Так как я начинающий програмер, не поможете чуть подкоректировать мой скетч и оттолкнувшись от этого продолжу разбираться дальше.
То у меня был тока Бейсик-это просто в школе ))
mr_nixon вне форума   Ответить с цитированием