Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Stewitter_a3gs a3gs mbed
main.cpp@0:555e9c594bc5, 2015-04-01 (annotated)
- Committer:
- phsfan
- Date:
- Wed Apr 01 06:22:19 2015 +0000
- Revision:
- 0:555e9c594bc5
1st build;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| phsfan | 0:555e9c594bc5 | 1 | #include "mbed.h" |
| phsfan | 0:555e9c594bc5 | 2 | #include "a3gs.h" |
| phsfan | 0:555e9c594bc5 | 3 | #include "Stewitter_a3gs.h" |
| phsfan | 0:555e9c594bc5 | 4 | |
| phsfan | 0:555e9c594bc5 | 5 | Serial pc(USBTX, USBRX); |
| phsfan | 0:555e9c594bc5 | 6 | DigitalOut myled(LED1); |
| phsfan | 0:555e9c594bc5 | 7 | |
| phsfan | 0:555e9c594bc5 | 8 | A3GS a3gs(p28, p27, p29, p23, p11, 9600); // tx, rx, interrupt, power, regulator |
| phsfan | 0:555e9c594bc5 | 9 | Stewitter_a3gs twitter("YOUR TOKEN", a3gs); |
| phsfan | 0:555e9c594bc5 | 10 | |
| phsfan | 0:555e9c594bc5 | 11 | const char *msg = "Hello, World! I'm mbed!"; // url encoded ASCII or UTF-8 |
| phsfan | 0:555e9c594bc5 | 12 | |
| phsfan | 0:555e9c594bc5 | 13 | int main() { |
| phsfan | 0:555e9c594bc5 | 14 | pc.baud(115200); |
| phsfan | 0:555e9c594bc5 | 15 | pc.printf("*** PHS Shield\r\n"); |
| phsfan | 0:555e9c594bc5 | 16 | |
| phsfan | 0:555e9c594bc5 | 17 | a3gs.start(); |
| phsfan | 0:555e9c594bc5 | 18 | if (a3gs.begin()) { |
| phsfan | 0:555e9c594bc5 | 19 | error("Could not connect"); |
| phsfan | 0:555e9c594bc5 | 20 | } |
| phsfan | 0:555e9c594bc5 | 21 | myled = 1; |
| phsfan | 0:555e9c594bc5 | 22 | |
| phsfan | 0:555e9c594bc5 | 23 | if (twitter.lastMention()) { |
| phsfan | 0:555e9c594bc5 | 24 | int status = twitter.wait(); |
| phsfan | 0:555e9c594bc5 | 25 | printf("lastMention: %d '%s'\r\n", status, twitter.response()); |
| phsfan | 0:555e9c594bc5 | 26 | } |
| phsfan | 0:555e9c594bc5 | 27 | |
| phsfan | 0:555e9c594bc5 | 28 | if (twitter.post(msg)) { |
| phsfan | 0:555e9c594bc5 | 29 | int status = twitter.wait(); |
| phsfan | 0:555e9c594bc5 | 30 | printf("post: %d '%s'\r\n", status, twitter.response()); |
| phsfan | 0:555e9c594bc5 | 31 | } |
| phsfan | 0:555e9c594bc5 | 32 | |
| phsfan | 0:555e9c594bc5 | 33 | wait(1); |
| phsfan | 0:555e9c594bc5 | 34 | pc.printf("bye\r\n"); |
| phsfan | 0:555e9c594bc5 | 35 | a3gs.end(); |
| phsfan | 0:555e9c594bc5 | 36 | a3gs.shutdown(); |
| phsfan | 0:555e9c594bc5 | 37 | myled = 0; |
| phsfan | 0:555e9c594bc5 | 38 | } |