Вольтметр

Тема в разделе "Arduino & Shields", создана пользователем Motrosoff, 19 июн 2016.

  1. Motrosoff

    Motrosoff Гик

    Размер скетча в двоичном коде: 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)
     
  2. Motrosoff

    Motrosoff Гик

    Не влазиет!!!!!!!!!!!((((((((((((((((((((
     
  3. DIYMan

    DIYMan Guest

    Что именно не влазиет? Тот скетч, который вы привели? Отказывайтесь от 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.
     
  4. Airbus

    Airbus Радиохулиган Модератор

    Нет конечно Это для Меги-8 А как Вы в Тини-13 собираетесь шить?Надо писать на "чистом" Си компилить и прошивать через ISP тогда может и влезет.Или вообще отказаться от замера напряжения "в лоб" и задействовать аналоговый компаратор и написать на Асме-тогда точно влезет.
     
    Последнее редактирование: 5 авг 2016
  5. Motrosoff

    Motrosoff Гик

    Не ну вроде влез!!! Но вот только не работает(((
     
  6. Motrosoff

    Motrosoff Гик

    Влез но не работает((((
     
  7. DIYMan

    DIYMan Guest

    Значит, поправьте так, чтоб заработал, за вас никто всю работу делать не будет.
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Уважаемые Коллеги ну ка подскажите по поводу вольтметра-почему он показывает напряжение на выводе а не ноль?Чёта я туплю-надо подтяжку ставить да?Чтоб измерять напряжение (до 5 вольт в моём случае)? А разве подтяжки программно нельзя установить?Или только аппаратно?
     
  9. NikitOS

    NikitOS Король шутов Администратор

    Держим эмоции при себе...
    Нелюбви когда так выражаются :mad: