Программирование

Вопросы по программированию Arduino.

мистика с millis()

Привет. Какая странность происходит с millis(), при работе с библиотекой FastLED она возвращает неверное значение, если я указываю длину змейки больше 3

max6675 не работает без delay(200); тормозит сервак

int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;

MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);

void setup() 
{
    Serial.begin(9600);
 delay(200);// - минимум 200-300 поигрался
}


void loop() 
{
   Serial.print(" C = ");
   Serial.println(thermocouple.readCelsius());
   Serial.println();
 delay(200);
    }
}

кнопки на андройде тормозят из-за него пол секунды, пробовал и так 

Проблема с компаратором

Решил добавить к универсальному пробнику режим измерения конденсаторов по http://digitrode.ru/computing-devices/mcu_cpu/816-izmeritel-emkosti-na-arduino-svoimi-rukami.html первые два скетча работают нормально, третий неустойчиво. От него отказался. Первый скетч в конструкцию вписался хорошо, в схеме ничего переделывать не нужно. Со вторым проблема. Необходим отдельный вход для измерения. Попытался переназначить вход компаратора на один из аналоговых.

Попросили запрограммировать контроллер

Попросили залить в Pro mini. Вот часть программы. С ардуино знаком поверхностно, предпочитаю ассемблер. И возникло несколько вопросов.

1 Как вообще работает этот блок программы?

2 Как программа поймёт, что используется не тинька 85?

3 Самый важный для меня: какие выводы будут задействованы в Pro mini?
 

операторы if else

Доброго времени суток. Только начинаю работать с Arduino. Есть вот такой скетч (для работы через консоль)

не могу остановить Serial.readStringUntil()


int opt;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
while (Serial.available()) {                  //пока порт активен
  String line = Serial.readStringUntil('$'); //читаюдосимвола
Serial.println(line);                      //выводит строковое
//Serial.stop();  //вот сдесь надо отановиться, так не работает пишет сериал хардваре класс

Чтение из массива данных STM32F103

Всем привет! Столкнулся с проблемой. Есть массив (буфер) вида:

Не заливается скетч

Всем привет. Пытаю сделать читалку карт через nfs, заливаю скетч:

Скопировать JsonDocument

Здравствуйте!

Сейчас делаю так:

Перезагрузка ардуино

Здравствуйте форумчане! Подскажите, как перезагрузить ардуинку ровно один раз при подаче питания?