Gränssnitt bult med Arduino: Bult UART (2 / 6 steg)
Steg 2: Ta emot Data över Rx (ta emot pin)
Detta steg gör att du kan läsa innehållet i mottagningsbufferten av bult UART
Seriella Läs funktion (ta emot data)
Om du vill ta emot data via seriell port av bulten behöver du skriva samtalet följande URL-adress från din webbläsare:
http://IP-address-of-Bolt/serialRead
Exempel:
http://IP-address-of-Bolt/serialRead
Kommandot om genomförs korrekt returnera ett JSON objekt med nyckel "framgång" inställd på "1" och nyckeln "värde" inställd "innehållet av Rx buffert"
Om buffert är tomma är svar för "värde" inställt på "Mottagningsbufferten Tom"
Seriella Läs "Till" (ta emot data tills önskat tecken)
Om du vill ta emot data via seriell port av bulten behöver du skriva samtalet följande URL-adress från din webbläsare:
http://IP-address-of-Bolt/serialRead?till=decimal-Code-for-ASCII-char
Exempel: Om du vill läsa en input buffert tills du komma över en radmatning karaktär eller "\n" vars decimal kod i ASCII-tabellen är 10
http://192.168.1.5/serialRead?till=10
Case1: Kommandot om genomförs korrekt tillbaka en JSON objekt med nyckel "framgång" inställd på "1" och viktiga "värde" inställd "innehållet tills sista tecknet före '\n'"
Case2: Om '\n' inte är stött på i bufferten vid läsning allt innehåll kommer att hållas i nyckel "värde"
Ärendet3: Om buffert är tomt anges svaret för nyckel "värde" till "Mottagningsbufferten Tom"
Obs: Om bufferten inte är tomt efter "\n", sedan nästa Läs kommando kommer att innehålla den resterande innehållet i bufferten efter "\n" men inte "\n"
Om du vill ignorera alla extra / onödiga värden i mottagningsbufferten vi spola det som visas i nästa steg.