Размер скетча в двоичном коде: 1 454 байт (из 1 024 байт максимум) processing.app.debug.RunnerException: Скетч слишком большой; обратитесь к http://www.arduino.cc/en/Guide/Troubleshooting#size за советами по его уменьшению. at processing.app.Sketch.size(Sketch.java:1658) at processing.app.Sketch.build(Sketch.java:1591) at processing.app.Sketch.build(Sketch.java:1567) at processing.app.Editor$DefaultRunHandler.run(Editor.java:1897) at java.lang.Thread.run(Thread.java:619)
Что именно не влазиет? Тот скетч, который вы привели? Отказывайтесь от float, можно на целых числах сделать то же самое. Примерно так, сохраняя логику: Код (C++): const byte minVoltage = 572;// примерно 2,8В на десятибитном АЦП void setup() { pinMode(0, OUTPUT);// пин0 как выход } void loop() { int voltage = analogRead(A1); if(voltage<minVoltage) blink(); //если напряжение меньше 2.8 вольт то мигаем 10 раз } void blink() { for(int i=0;i<10;i++) { digitalWrite(0, HIGH);// пин 0 вкл delay(250); digitalWrite(0, LOW);// пин 0 выкл delay(250); } } Т.е. выкинул map и все операции с float, и тупо сделал для десятибитного АЦП, посчитав, что напряжению в 2,8В соответствует значение 572.
Нет конечно Это для Меги-8 А как Вы в Тини-13 собираетесь шить?Надо писать на "чистом" Си компилить и прошивать через ISP тогда может и влезет.Или вообще отказаться от замера напряжения "в лоб" и задействовать аналоговый компаратор и написать на Асме-тогда точно влезет.
Уважаемые Коллеги ну ка подскажите по поводу вольтметра-почему он показывает напряжение на выводе а не ноль?Чёта я туплю-надо подтяжку ставить да?Чтоб измерять напряжение (до 5 вольт в моём случае)? А разве подтяжки программно нельзя установить?Или только аппаратно?