Ena najbolj uporabnih stvari, ki jih vidim v hardware libre Je možnost iskanja rešitev za vsakodnevne težave, ne da bi morali porabiti veliko denarja. V iskanju rešitev za svoje vsakodnevne težave sem videl to zanimivo vadnico, ki me je presenetila, saj nisem pričakoval, da bo Arduino lahko deloval neposredno s Twitterjem, saj med drugim Arduino ni plošča SBC. S to vadnico lahko pridobimo sistem za samodejno objavljanje tvitov in, kar je še bolje, uporabno kodo, ki jo lahko vstavimo v kateri koli program in objavimo tvit za vsako pravilno dejanje, ki ga izvede naša plošča Arduino.
Za to bomo potrebovali arduino ploščo z Ethernet ščitom ali v nasprotnem primeru arduino Yún. Preko teh plošč lahko svojo tablo povežemo z internetom in z računom Twitter, da lahko pošiljamo tvite.
Da bi naredili upravljati ta sistem objavljanja tweetov, potrebovali bomo internetno povezavo in v primeru uporabe ethernetne plošče bomo potrebovali omrežni kabel za povezavo naše plošče z internetom.
Z Arduino Yún bomo imeli samodejni sistem tweetov
Ko bo vse to doseženo, bomo zdaj potrebovali žeton ali kodo, da bo naša plošča arduino lahko delovala z našim računom Twitter, nekaj podobnega pooblastilu za naš račun. Ta žeton ali dovoljenje je mogoče dobiti prek tega povezava, prikaže kaj takega.
Ko dobimo žeton, kopiramo kodo, ki nam jo ponuja, in jo shranimo, saj bo kasneje koristnejša. Zdaj moramo sodelovati z Arduino IDE. Gremo na ide in ustvarimo datoteko, ki jo bomo naložili na našo arduino ploščo. Toda preden gremo ta knjigarna in ga bomo predhodno naložili z Arduino IDE. Zdaj ustvarimo datoteko z naslednjo kodo:
#include // Necesario en Arduino 0019 o posterior #include #include // Configuracion de la Ethernet Shield byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Si no se especifica la IP, se utiliza DHCP (solo para Arduino 1.0 o superior). byte ip[] = { 192, 168, 0, 250 }; Twitter twitter("INTRODUCIR TOKEN AQUI"); // Mensaje char msg[] = "¡Publicando en Twitter desde #Arduino gracias a este tweet"; void setup() { delay(1000); Ethernet.begin(mac, ip); // Si usamos DHCP no hace falta incluir la IP. // Ethernet.begin(mac); Serial.begin(9600); Serial.println("Estableciendo conexion con Twitter ..."); if (twitter.post(msg)) { // Publicamos el mensaje en Twitter. Devuelve true o false. int status = twitter.wait(&Serial); if (status == 200) { // Conexion exitosa Serial.println("OK."); } else { // Error en la conexion Serial.print("Error : code "); Serial.println(status); } } else { Serial.println("Conexion fallida."); } } void loop() { }
Ko naložimo to datoteko, ne da bi delovala, bomo videli, kako se v našem računu pojavijo tviti s sporočilom, ki smo ga označili v kodi. Tudi če a priori Morda se ne zdi zelo uporaben, vedno ga lahko uporabimo kot robota za programiranje tvita ali preprosto kot del bolj zapletene kode.
Ne kopirajte. ne vedoč. vključeni manjkajo. Klovn
Pozdravljeni Rehmaster,
Obstaja veliko načinov, kako komentirati te novice in še bolje, da bi pomagali naši skupnosti še naprej rasti, kot da bi uporabljali žalitve.
Kot piše v vnosu, imate knjižnico za prenos in v katerem koli prevajalniku na visoki ravni, na primer Eclipse, morate le, da jo priložite projektu, tako da bo na voljo, in program samodejno omogoči uvoz ko boste uporabili lastno funkcijo knjižnice.
Kot lahko vidite, te vrste stvari ni treba določiti, saj ob razumevanju, kaj program počne, kaj želimo doseči, zagotovo to vrsto stvari poznate vnaprej in vam ni treba povedati, kako vnesti uvoz posebne.
pozdrav
Pozdravljeni, te kode nisem mogel implementirati, da bi to storil brezžično z uporabo WiFi omrežja. z WiFly.
očitno vam knjigarna tega ne dovoli.
Imate kakšno idejo, kako to rešiti?
Nekaj projektov sem videl po internetu, vendar le iščejo ali štejejo na Twitterju, tvita pa ne objavijo.
Hvala!