Aktywne Wpisy

1-1-1-1 +72
Treść przeznaczona dla osób powyżej 18 roku życia...

Shyvana +9
Pytanie statystyczne.
Co uczestnicy myślą o prezencie w postaci klocków lego powiązanych z zainteresowaniem danej osoby, gdy niekoniecznie wspominała ona o tym, że lubi klocki. Np zestaw Lego z Władcy pierscieni dla fana władcy pierścieni. Albo zestaw Lego kwiatki dla fanki roślinek.
To spoko personalizacja czy nie? Często dostajemy takie pytanie na pw, czy taki prezent byłby ok.
Wołam najaktywniejszych na tagu
Co uczestnicy myślą o prezencie w postaci klocków lego powiązanych z zainteresowaniem danej osoby, gdy niekoniecznie wspominała ona o tym, że lubi klocki. Np zestaw Lego z Władcy pierscieni dla fana władcy pierścieni. Albo zestaw Lego kwiatki dla fanki roślinek.
To spoko personalizacja czy nie? Często dostajemy takie pytanie na pw, czy taki prezent byłby ok.
Wołam najaktywniejszych na tagu





Jak zrobić odczyt odległości co zadany czas i wysyłać go na Serial? 100 ms to zdecydowanie zbyt często.
Chciałbym co np. minutę.
Mam czujnik ultradźwiękowy A02YYUW
https://wiki.dfrobot.com/_A02YYUW_Waterproof_Ultrasonic_Sensor_SKU_SEN0311
Ktoś jest w stanie pomóc?
Kod:
_#include _
_SoftwareSerial mySerial(11,10); // RX, TX_
_unsigned char data[4]={};_
_float distance;_
_void setup()_
_{
Serial.begin(57600);
mySerial.begin(9600);
}_
_void loop()_
_{
do{
for(int i=0;i<4;i++)
{
data[i]=mySerial.read();
}
}while(mySerial.read()==0xff);
mySerial.flush();
if(data[0]==0xff)
{
int sum;
sum=(data[0]+data[1]+data[2])&0x00FF;
if(sum==data[3])
{
distance=(data[1]<<8)+data[2];
if(distance>30)
{
Serial.print("distance=");
Serial.print(distance/10);
Serial.println("cm");
}else
{
Serial.println("Below the lower limit");
}
}else Serial.println("ERROR");
}
delay(100);_
_}_
źródło: comment_1635281977QdcYKWnZCqs3KdEbuAL4GX.jpg
Pobierz@PieknyWojciech: tutaj dajesz większą liczbe i powinno śmigaczyć
@PieknyWojciech: delay(60000);
Odbieram dane, przetwarzam je, wysyłam na Seria - całość co 100 ms. Chciałbym jakoś zmniejszyć tą częstotliwość.
.
@Dioddy: to już trochę inna kwestia, na razie chciałbym znaleźć metodę na odczyt danych z innym interwałem
for (int i=0;i<600;i++)
{ delay(100);
}