Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************************
- Download latest Blynk library here:
- https://github.com/blynkkk/blynk-library/releases/latest
- Blynk is a platform with iOS and Android apps to control
- Arduino, Raspberry Pi and the likes over the Internet.
- You can easily build graphic interfaces for all your
- projects by simply dragging and dropping widgets.
- Downloads, docs, tutorials: http://www.blynk.cc
- Sketch generator: http://examples.blynk.cc
- Blynk community: http://community.blynk.cc
- Follow us: http://www.fb.com/blynkapp
- http://twitter.com/blynk_app
- Blynk library is licensed under MIT license
- This example code is in public domain.
- *************************************************************
- =>
- => USB HOWTO: http://tiny.cc/BlynkUSB
- =>
- This sketch shows how to read values from Virtual Pins
- App project setup:
- Slider widget (0...100) on Virtual Pin V1
- *************************************************************/
- /* Comment this out to disable prints and save space */
- #define BLYNK_PRINT SwSerial
- #define TRIGGER 9
- #define ECHO 10
- #include <SoftwareSerial.h>
- SoftwareSerial SwSerial(10, 11); // RX, TX
- #include <BlynkSimpleStream.h>
- // You should get Auth Token in the Blynk App.
- // Go to the Project Settings (nut icon).
- char auth[] = "YOUR AUTH TOKEN HERE";
- // This function will be called every time Slider Widget
- // in Blynk app writes values to the Virtual Pin V1
- BLYNK_WRITE(V5)
- {
- int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
- // process received value
- }
- void setup()
- {
- // Debug console
- SwSerial.begin(9600);
- Serial.begin(9600);
- Blynk.begin(Serial, auth);
- pinMode(TRIGGER, OUTPUT);
- pinMode(ECHO, INPUT);
- }
- void loop()
- {
- long duration, distance;
- digitalWrite(TRIGGER, LOW);
- delayMicroseconds(2);
- digitalWrite(TRIGGER, HIGH);
- delayMicroseconds(10);
- digitalWrite(TRIGGER, LOW);
- duration = pulseIn(ECHO, HIGH);
- distance = (duration/2) / 29.1;
- Blynk.virtualWrite(V5, distance);
- delay(200);
- Blynk.run();
- }
Add Comment
Please, Sign In to add comment