Hur du använder virtuella stift i Blynk (2 / 3 steg)
Steg 2: Virtuella Pins
Virtuella stift används att gränssnittet bibliotek (Servo, LCD och andra) och implementera anpassade funktioner. Enheten kan skicka data till widget på en virtuell pin såhär:
* Blynk.virtualWrite(pin, "abc");
* Blynk.virtualWrite(pin, 123);
* Blynk.virtualWrite(pin, 12.34);
Även kan virtuella stift reagera värde uppdateringar och förfrågningar. Till exempel kommer funktionen anropas varje gång App Widget begär data för Virtual Pin 5:
* BLYNK_READ(5) {/ / vanligtvis behöver du svara med ett virtuellt pin värde. Blynk.virtualWrite (5, some_value); }
Denna funktion kommer att anropas varje gång App Widget skriver värde till Virtual Pin 1:
* BLYNK_WRITE(1) {BLYNK_LOG ("fick ett värde: %s", param.asStr()); / / du kan också använda: param.asInt() och param.asDouble()}
BLYNK_READ/BLYNK_WRITE funktioner är effektivt "Get/setters" virtuella stift om du är bekant med detta begrepp i andra programmeringsspråk. Behaga också beakta att dessa funktioner tar minimal tid att utföra, så Undvik att använda sömn/försening i dem.
Obs: tagen från readme doc https://github.com/blynkkk/blynk-library/blob/mast...
I huvudsak ville jag göra ett exempel för att illustrera grundläggande användning av kommandot Blynk.virtualWrite()
Jag gjorde en skiss på Arduino:
värdet av adc pin läses och när värdet < 100, en hög skrivs till virtuella stift 5.
magiskt händer sedan i blynk app där kan jag också visualisera adc analoga värde och ljus en LED när ldr analoga värdet < 100