arduinoからツイートを行う際に、メッセージに秒のデータを加えたいと考えています。
(連続して同じツイートが出来ないためそれの対策として…)
「char msg[] = "送信したいメッセージ";」を
「char msg[] = "送信したいメッセージ" + 秒のデータ ;」という風にしたいです。
秒をシリアルモニタに表示することは出来ているのですが、
メッセージの中に加える書き方が分かりません。
作業環境:
arduino uno
arduino IDE バージョン1.8.10
macOS Mojave バージョン10.14.5
#if defined(ARDUINO) && ARDUINO > 18 // Arduino 0019 or later #include <SPI.h> #endif #include <Ethernet.h> #include <Twitter.h>& byte mac[] = { 0xA90, 0xA2, 0xDA, 0x0D, 0x11, 0x30 }; byte dns[] = { 8, 8, 8, 8 }; unsigned long time; Twitter twitter("トークン"); char msg[] = "送信したいメッセージ"; void setup() { delay(3000); Ethernet.begin(mac); Serial.begin(9600); Serial.print("My IP address: "); Serial.println(Ethernet.localIP()); Ethernet.setDnsServerIP(dns); pinMode(3, OUTPUT); pinMode(7, OUTPUT); pinMode(12, INPUT); } void loop(){ int a = digitalRead(12); digitalWrite(3, HIGH); digitalWrite(7, HIGH); Serial.println("connecting ..."); if (twitter.post(msg)) { int status = twitter.wait(); if (status == 200) { Serial.println("OK."); } else { Serial.print("failed : code "); Serial.println(status); } } else { digitalWrite(3, LOW); digitalWrite(7, LOW); Serial.println("connection failed."); } delay(5000); digitalWrite(3, LOW); digitalWrite(7, LOW); time = millis() / 1000; Serial.println(time); delay(1000); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。