Aktywne Wpisy
![Femme-nie-Fatale](https://wykop.pl/cdn/c0834752/92419d098d090406d23c13c6165a530dbdece14303965822b6b831db24109f21,q60.jpg)
takiMirek29 +3
Warto #!$%@?ć za kasą kosztem braku czasu wolnego? Ile można tak wytrzymać? Ktoś zjechał psychicznie po dłuższym czasie intensywnej pracy i teraz żałuje? Albo ktoś robil OE i nie siadły mu godziny pracy i z czasem się wypalił?
Skąd się bierze taka chęć do szybkiego dorobienia się po trupach?
30lvl here
#programista15k #pracait #pracbaza
Skąd się bierze taka chęć do szybkiego dorobienia się po trupach?
30lvl here
#programista15k #pracait #pracbaza
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);
@PieknyWojciech wysyłasz coś na początku pracy programu? Z tego co rozumiem to tutaj czeka na odebranie wartosci, może tego etapu nie przechodzi.
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);
}