Created
June 2, 2022 18:30
-
-
Save Aldhanekaa/fe0184d6385ba027ad7ed37b64662d50 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /************************************************************* | |
| This is a simple demo of sending and receiving some data. | |
| Be sure to check out other examples! | |
| *************************************************************/ | |
| // Template ID, Device Name and Auth Token are provided by the Blynk.Cloud | |
| // See the Device Info tab, or Template settings | |
| #define BLYNK_TEMPLATE_ID "TMPLqOz1wHAH" | |
| #define BLYNK_DEVICE_NAME "Quickstart Template" | |
| #define BLYNK_AUTH_TOKEN "t6_s5ju56BE-6IwdXImivWeKGy1xUFdT" | |
| // Comment this out to disable prints and save space | |
| #define BLYNK_PRINT Serial | |
| #include <ESP8266WiFi.h> | |
| #include <BlynkSimpleEsp8266.h> | |
| char auth[] = BLYNK_AUTH_TOKEN; | |
| // Your WiFi credentials. | |
| // Set password to "" for open networks. | |
| char ssid[] = "SSID"; | |
| char pass[] = "pwd"; | |
| BlynkTimer timer; | |
| // This function is called every time the Virtual Pin 0 state changes | |
| BLYNK_WRITE(V0) | |
| { | |
| // Set incoming value from pin V0 to a variable | |
| int value = param.asInt(); | |
| Serial.println(value); | |
| // Update state | |
| Blynk.virtualWrite(V1, value); | |
| } | |
| // This function is called every time the device is connected to the Blynk.Cloud | |
| BLYNK_CONNECTED() | |
| { | |
| // Change Web Link Button message to "Congratulations!" | |
| Blynk.setProperty(V3, "offImageUrl", "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations.png"); | |
| Blynk.setProperty(V3, "onImageUrl", "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations_pressed.png"); | |
| Blynk.setProperty(V3, "url", "https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/how-quickstart-device-was-made"); | |
| } | |
| // This function sends Arduino's uptime every second to Virtual Pin 2. | |
| void myTimerEvent() | |
| { | |
| // You can send any value at any time. | |
| // Please don't send more that 10 values per second. | |
| Blynk.virtualWrite(V2, millis() / 1000); | |
| } | |
| void setup() | |
| { | |
| // Debug console | |
| Serial.begin(115200); | |
| Blynk.begin(auth, ssid, pass); | |
| // You can also specify server: | |
| //Blynk.begin(auth, ssid, pass, "blynk.cloud", 80); | |
| //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080); | |
| // Setup a function to be called every second | |
| timer.setInterval(1000L, myTimerEvent); | |
| } | |
| void loop() | |
| { | |
| Blynk.run(); | |
| timer.run(); | |
| // You can inject your own code or combine it with other sketches. | |
| // Check other examples on how to communicate with Blynk. Remember | |
| // to avoid delay() function! | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment