Blynk example, for all boards using plain Serial/USB connection
source/main.cpp@3:c7a451ba63aa, 2017-12-21 (annotated)
- Committer:
- vshymanskyy
- Date:
- Thu Dec 21 12:39:53 2017 +0000
- Revision:
- 3:c7a451ba63aa
- Parent:
- 0:fb1ab71ae857
Update to 0.5.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vshymanskyy | 0:fb1ab71ae857 | 1 | /************************************************************* |
vshymanskyy | 0:fb1ab71ae857 | 2 | Blynk is a platform with iOS and Android apps to control |
vshymanskyy | 0:fb1ab71ae857 | 3 | Arduino, Raspberry Pi and the likes over the Internet. |
vshymanskyy | 0:fb1ab71ae857 | 4 | You can easily build graphic interfaces for all your |
vshymanskyy | 0:fb1ab71ae857 | 5 | projects by simply dragging and dropping widgets. |
vshymanskyy | 0:fb1ab71ae857 | 6 | |
vshymanskyy | 0:fb1ab71ae857 | 7 | Downloads, docs, tutorials: http://www.blynk.cc |
vshymanskyy | 0:fb1ab71ae857 | 8 | Sketch generator: http://examples.blynk.cc |
vshymanskyy | 0:fb1ab71ae857 | 9 | Blynk community: http://community.blynk.cc |
vshymanskyy | 0:fb1ab71ae857 | 10 | Follow us: http://www.fb.com/blynkapp |
vshymanskyy | 0:fb1ab71ae857 | 11 | http://twitter.com/blynk_app |
vshymanskyy | 0:fb1ab71ae857 | 12 | |
vshymanskyy | 0:fb1ab71ae857 | 13 | Blynk library is licensed under MIT license |
vshymanskyy | 0:fb1ab71ae857 | 14 | This example code is in public domain. |
vshymanskyy | 0:fb1ab71ae857 | 15 | |
vshymanskyy | 0:fb1ab71ae857 | 16 | ************************************************************* |
vshymanskyy | 0:fb1ab71ae857 | 17 | This example shows how to use Serial/USB |
vshymanskyy | 0:fb1ab71ae857 | 18 | to connect your project to Blynk. |
vshymanskyy | 0:fb1ab71ae857 | 19 | |
vshymanskyy | 0:fb1ab71ae857 | 20 | *************************************************************/ |
vshymanskyy | 0:fb1ab71ae857 | 21 | #include "mbed.h" |
vshymanskyy | 0:fb1ab71ae857 | 22 | |
vshymanskyy | 0:fb1ab71ae857 | 23 | // Define your serial for console logs: |
vshymanskyy | 0:fb1ab71ae857 | 24 | Serial pc(p9, p10); |
vshymanskyy | 0:fb1ab71ae857 | 25 | |
vshymanskyy | 0:fb1ab71ae857 | 26 | // Define your serial for data: |
vshymanskyy | 0:fb1ab71ae857 | 27 | Serial serial(USBTX, USBRX); |
vshymanskyy | 0:fb1ab71ae857 | 28 | |
vshymanskyy | 0:fb1ab71ae857 | 29 | //#define BLYNK_DEBUG |
vshymanskyy | 0:fb1ab71ae857 | 30 | #define BLYNK_PRINT pc |
vshymanskyy | 0:fb1ab71ae857 | 31 | #include <Blynk/BlynkSimpleSerial.h> |
vshymanskyy | 0:fb1ab71ae857 | 32 | |
vshymanskyy | 0:fb1ab71ae857 | 33 | // You should get Auth Token in the Blynk App. |
vshymanskyy | 0:fb1ab71ae857 | 34 | // Go to the Project Settings (nut icon). |
vshymanskyy | 0:fb1ab71ae857 | 35 | char auth[] = "YourAuthToken"; |
vshymanskyy | 0:fb1ab71ae857 | 36 | |
vshymanskyy | 0:fb1ab71ae857 | 37 | DigitalOut led(LED1); |
vshymanskyy | 0:fb1ab71ae857 | 38 | |
vshymanskyy | 0:fb1ab71ae857 | 39 | BLYNK_WRITE(V1) { |
vshymanskyy | 0:fb1ab71ae857 | 40 | led = !led; |
vshymanskyy | 0:fb1ab71ae857 | 41 | Blynk.virtualWrite(V2, BlynkMillis()/1000); |
vshymanskyy | 0:fb1ab71ae857 | 42 | } |
vshymanskyy | 0:fb1ab71ae857 | 43 | |
vshymanskyy | 0:fb1ab71ae857 | 44 | void setup() |
vshymanskyy | 0:fb1ab71ae857 | 45 | { |
vshymanskyy | 0:fb1ab71ae857 | 46 | pc.baud(115200); |
vshymanskyy | 0:fb1ab71ae857 | 47 | |
vshymanskyy | 0:fb1ab71ae857 | 48 | serial.baud(115200); |
vshymanskyy | 0:fb1ab71ae857 | 49 | |
vshymanskyy | 0:fb1ab71ae857 | 50 | Blynk.begin(serial, auth); |
vshymanskyy | 0:fb1ab71ae857 | 51 | } |
vshymanskyy | 0:fb1ab71ae857 | 52 | |
vshymanskyy | 0:fb1ab71ae857 | 53 | void loop() |
vshymanskyy | 0:fb1ab71ae857 | 54 | { |
vshymanskyy | 0:fb1ab71ae857 | 55 | Blynk.run(); |
vshymanskyy | 0:fb1ab71ae857 | 56 | } |
vshymanskyy | 0:fb1ab71ae857 | 57 | |
vshymanskyy | 0:fb1ab71ae857 | 58 | int main() { |
vshymanskyy | 0:fb1ab71ae857 | 59 | setup(); |
vshymanskyy | 0:fb1ab71ae857 | 60 | while(1) { |
vshymanskyy | 0:fb1ab71ae857 | 61 | loop(); |
vshymanskyy | 0:fb1ab71ae857 | 62 | } |
vshymanskyy | 0:fb1ab71ae857 | 63 | } |