Скеч написан для программы которая в шапке
Вид для печати
с кракозябрами разобрался, убрав BYTE. Сделал так:
Пять вольт теперь меряет нормально. Под рукой аккум от ИБП 12 вольтовый, сделал делитель, а как дальше считать не пойму...Код:void setup()
{
Serial.begin(9600);
}
void loop()
{
float volt = analogRead (0);
float volt_lcd = 0;
volt_lcd = (volt/4)/50.00;
Serial.println(volt_lcd);
delay (500);
}
А можно поинтересоваться, на аналоговый вход можно подавать только постоянку? Или переменный скушает нормально? :)
Сейчас отправят курить матчасть :D
Только постоянку.
Переменку нужно подавать через диод с сглаживающим конденсатором
Народ, нужна помощь!!!
КОД ПРОГРАММЫ:
Схема подключения к ARDUINOЦитата:
int r=0;
void setup()
{
pinMode(11, OUTPUT);
Serial.begin(9600);
}
void loop()
{
float volt = analogRead (1);
float volt_lcd = 0;
volt_lcd = (volt/4)/50.00;
Serial.print(volt_lcd);
Serial.print(" ");
Serial.println(r);
analogWrite(11, r);
r=r+1;
delay (1000);
}
http://www.compcar.ru/forum/picture....&pictureid=556
Меряю напряжение на аналоговом входе тестером показывает правильно "происходит рост напряжения как и написано в программе", а отображение на "Serial Monitor" показывает скачки напряжения 0--5в...
Помогите разобраться, почему так и что нужно добавить в схему...
analogWrite это ШИМ, Вам нужно поставить хотя бы RC фильтр, что бы отфильтровать ШИМ модуляцию
Как это сделать?
Вот схема RC фильтра, компоненты рассчитываются относительно частоты ШИМ