source: rtos_arduino/trunk/arduino_lib/libraries/PubNub/examples/PubNubWifi101/PubNubWifi101.ino@ 211

Last change on this file since 211 was 211, checked in by ertl-honda, 8 years ago

公開されているコードを追加

File size: 1.5 KB
Line 
1
2/*
3 PubNub over WiFi Example using WiFi Shield 101
4 This sample client will publish raw (string) PubNub messages from boards like Arduino Uno and Zero with WiFi Shield 101
5
6 See https://www.arduino.cc/en/Reference/WiFi101 for more info
7
8 created Dec 17, 2015
9 by Tomomi Imura
10*/
11
12#include <SPI.h>
13#include <WiFi101.h>
14#include <PubNub.h>
15
16static char ssid[] = "your-wifi-network"; // your network SSID (name)
17static char pass[] = "password"; // your network password
18int status = WL_IDLE_STATUS; // the Wifi radio's status
19
20const static char pubkey[] = "your-pub-key";
21const static char subkey[] = "your-sub-key";
22const static char channel[] = "hello_world";
23
24
25void setup() {
26 // put your setup code here, to run once:
27 Serial.begin(9600);
28 Serial.println("Serial set up");
29
30 // attempt to connect using WPA2 encryption:
31 Serial.println("Attempting to connect to WPA network...");
32 status = WiFi.begin(ssid, pass);
33
34 // if you're not connected, stop here:
35 if ( status != WL_CONNECTED) {
36 Serial.println("Couldn't get a wifi connection");
37 while (true);
38 } else {
39 Serial.print("WiFi connecting to SSID: ");
40 Serial.println(ssid);
41
42 PubNub.begin(pubkey, subkey);
43 Serial.println("PubNub set up");
44 }
45}
46
47void loop() {
48
49 /* Publish */
50
51 WiFiClient *client;
52
53 char msg[] = "\"Yo!\"";
54
55 client = PubNub.publish(channel, msg);
56
57 if (!client) {
58 Serial.println("publishing error");
59 delay(1000);
60 return;
61 }
62 client->stop();
63}
64
65
Note: See TracBrowser for help on using the repository browser.