Добрый день. Подскажите пожалуйста как будет работать функция serialEvent () если я в программе не использую loop? SerialEvent occurs whenever a new data comes in the hardware serial RX. This routine is run between each time loop() runs, so using delay inside loop can delay response. Multiple bytes of data may be available. __________________________________________________________________ SerialEvent возникает всякий раз, когда новые данные поступают в аппаратное сериальное RX. Эта процедура запускается между циклами цикла time (), поэтому использование задержки внутри цикла может задержки ответа. Может быть доступно несколько байтов данных.
Отлично отработает. Имеется в виду если один вызов функции loop длится час, то serialevent вызовется через час когда луп закончится
У меня в коде в loop () не заходит, а из setup уходит в функции и в loop вообще не заходит и не возвращается все "бегает" по функциям, вот по этому я и спросил будет-ли она работать.....хотя понимаю, что уже нет
В примере сказано, что она автоматически вызывается года на RX есть готовность, могу-ли я самостоятельно вызывать эту функцию?
ничего там автоматически не вызывается. SerialEvent() всего лишь выполняет проверку Serial.availiable() при каждом выходе из loop() Если вы своем коде будете сами проверять Serial.availiable(), никакой SerialEvent() вам будет не нужен, так как это будет ровно то же самое.