Уважаемые гуру помогите разабраться в структуре программы

Тема в разделе "Микроконтроллеры AVR", создана пользователем Robotand, 29 окт 2021.

  1. Robotand

    Robotand Нуб

    Уважаемые гуру помогите разобраться в структуре программы.Программа рабочая код от автора открытый,правда больше не потдерживается.Воплотил в железе,работает.Захотел передать температуру по но немогу увидеть даже в Seril.print для отладки,не помигать светодиодом.Не пойму логику,void loop() пустой,что бы в него не ставил не отробатывает.Как увидить переменную в Seril.print? Помогите разобраться Файл большой поэтому прикрепляю зип
     

    Вложения:

  2. SergeiL

    SergeiL Оракул Модератор

    Ищите файл Functions.ino, там есть функция NoCommerc(), в которой есть цикл:
    Код (C++):
        while (true)
        {
          if (myTouch.dataAvailable())
          {
            myTouch.read();
            x = myTouch.getX();
            y = myTouch.getY();
            if (x > 50 && x < 270 && y > 180 && y < 236) {
              waitForItButton(50, 180, 270, 236);
              EEPROM.write(100, 1);
              Screen0 ();
            }

          }
        }
     
    Из этого цикла нет выхода, функция запускается в конце setup().
    Поэтому крутится этот цикл, и в loop() уже не попадаем.
     
    Рокки1945 нравится это.
  3. Robotand

    Robotand Нуб

    Большое Спасибо