28-07-2019, 17:32
no ok do tego tematu już doszedłem teraz coś takiego mam tylko nie działa i dalej chcę ciąg zapisać do tablicy i w loop obrobić go tylko nie wiem czemu mi to dalej nie idzie
Kod:
bool OdebranoDane = false;
uint8_t IloscDanychDoOdebrania;
uint16_t buffor[120];
void setup() {
{
pinMode( 3, INPUT_PULLUP);
Serial.begin(9600);
Serial.println("Serial Gotowy ");
}
}
void loop() {
serialEvent();
if(OdebranoDane){
for (int i = 0; i < IloscDanychDoOdebrania; i++)
{
Serial.print(buffor[i], HEX);
}
Serial.println("----------");
}
}
void serialEvent(){
IloscDanychDoOdebrania = Serial.available();\
uint8_t idx = 0;
while (Serial.available()){
buffor[idx] = Serial.read();
idx++;
if(idx == IloscDanychDoOdebrania){
OdebranoDane = true;
}
}
}