Size: a a a

2020 December 15

В

Влад in ARDUINO [RU]
Переслано от Влад
источник

В

Влад in ARDUINO [RU]
Какая прошивка для нее нужна?
источник

В

Влад in ARDUINO [RU]
Из списка в Ардуино
источник

EG

Eduard Gilmutdinov (... in ARDUINO [RU]
Generic ESP8266 пойдет
источник

I

I'm in ARDUINO [RU]
Ребят помогите задебажить код... не могу понять какого он вообще выполняется...
void loop()
{
 unsigned long milisNOW = millis();
 if ((unsigned long)(milisNOW - time2) > 3600000)
 {

   Serial.println(F("Long time no commands"));
   Serial.print(F("time2="));
   Serial.println(time2);
   Serial.print(F("milisNOW="));
   Serial.println(milisNOW);
   Serial.print(F("Diff="));
   Serial.println((milisNOW - time2));

   EEPROM.update(7, 2);
   radio.stopListening();
   radio.flush_tx();
   radio.flush_rx();
   radio.powerDown();
   delay(500);
   Serial.println(F("Rebooting ......"));
   delay(1000);
   reboot();
 }
 .......
}
Данные из порта:
Long time no commands
time2=1222470
milisNOW=1222470
Diff=0
Rebooting ......
источник

I

I'm in ARDUINO [RU]
time2 обновляется в функции, которая запускается по прерыванию
источник

I

I'm in ARDUINO [RU]
скажите, кто-то может подсказать по библиотеке RF24?
источник

AK

Andrey Khristov in ARDUINO [RU]
I'm
скажите, кто-то может подсказать по библиотеке RF24?
А што там
источник

I

I'm in ARDUINO [RU]
Запуск приема пакетов идет через прирывание, в прирываниях не пашут milis и тд, а в коде, таймаут его использует
void intHandler()
{

 bool tx, fail, rx;
 radio.whatHappened(tx, fail, rx);

 if (rx)
 {
   
unsigned long started_waiting_at = millis();
 // Set up a timeout period, get the current microseconds
   bool timeout = false;                        // Set up a variable to indicate if a response was received or not
   byte tempdata[ch_len];

   while (radio.available())
   { // While nothing is received
     
if (millis() - started_waiting_at > 200)
      { // If waited longer than 200ms, indicate timeout and exit while loop
       timeout = true;
       break;
     }
     radio.read(&tempdata, ch_len);
   }

   if (timeout)
Собственно вопрос, как это исправить
источник

AK

Andrey Khristov in ARDUINO [RU]
А почему у меня все это работало нормально?
источник

AK

Andrey Khristov in ARDUINO [RU]
Millis это внутренние часы. Они тикают на каждом цикле loop, и да, в прерывании не тикают. Но это не отменяет возможности проверить прямо в прерывании, сколько натикало.
источник

I

I'm in ARDUINO [RU]
гляньте код, тайаут работать не будет
источник

I

I'm in ARDUINO [RU]
Может кто-то помочь с таймаутом из кода?
источник
2020 December 17

DB

Dima Bat in ARDUINO [RU]
кто знает почему компилятор vscode не нравиться а среда ардуины принимает?
источник

DB

Dima Bat in ARDUINO [RU]
Переслано от Dima Bat
в чем проблема код из инета
источник

D

Dim in ARDUINO [RU]
коллеги, кто может прогнать аес128 на пирдуино?
интересует скорость...
источник

AK

Andrey Khristov in ARDUINO [RU]
Dim
коллеги, кто может прогнать аес128 на пирдуино?
интересует скорость...
Я ж тебе уже прогонял
источник

AK

Andrey Khristov in ARDUINO [RU]
И скорость сообщал
источник

D

Dim in ARDUINO [RU]
Andrey Khristov
Я ж тебе уже прогонял
не помню
источник

D

Dim in ARDUINO [RU]
по стм вроде инфа была
источник