Az egyik leghasznosabb dolog, amit a hardware libre Lehetővé teszi mindennapi problémák megoldását anélkül, hogy nagy mennyiségű pénzt kellene költenie. A napi problémáim megoldását keresve láttam ezt a furcsa oktatóanyagot, amely meglepett, mivel nem számítottam arra, hogy az Arduino közvetlenül együttműködhet a Twitterrel, mivel többek között az Arduino nem SBC tábla. Ezzel az oktatóanyaggal beszerezhetünk egy automatikus tweet közzétételi rendszert, és ami még jobb, egy hasznos kódot, amelyet bármely programba beilleszthetünk, és közzétehetünk egy tweetet az Arduino táblánk minden helyes intézkedéséhez.
Ehhez szükségünk lesz egy Arduino kártyára Ethernet árnyékolással, vagy ennek hiányában egy Arduino Yún-ra. Ezeken a táblákon keresztül képesek leszünk összekapcsolni táblánkat az internettel és a Twitter-fiókunkkal, hogy tweeteket küldhessünk.
Annak érdekében, hogy üzemeltesse ezt a tweet-feladási rendszert, szükségünk lesz internetkapcsolatra, és Ethernet kártya használata esetén hálózati kábelre lesz szükségünk, hogy a táblánkat az internethez csatlakoztassuk.
Az Arduino Yún segítségével automatikus tweet rendszerünk lesz
Miután mindezt elértük, most szükségünk lesz egy tokenre vagy kódra, hogy az arduino táblánk működhessen a Twitter-fiókunkkal, valami hasonló a fiókunk engedélyezéséhez. Ez a token vagy engedély ezen keresztül szerezhető be link, felbukkan valami ilyesmit.
Miután megvan a token, lemásoljuk az általunk kínált kódot, és elmentjük, mivel később hasznosabb lesz. Most együtt kell dolgoznunk az Arduino IDE-vel. Az ideihez megyünk, és létrehozunk egy fájlt, amelyet feltöltünk az arduino táblánkra. De mielőtt leszállnánk ez a könyvesbolt és korábban feltöltjük az Arduino IDE-vel. Most létrehozunk egy fájlt a következő kóddal:
#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() { }
Miután betöltöttük ezt a fájlt, anélkül, hogy működne, meglátjuk, hogyan jelennek meg a tweetek a fiókunkban a kódban megjelölt üzenettel. Még akkor is, ha eleve Lehet, hogy nem tűnik túl hasznosnak, mindig robotként használható tweet programozására vagy egyszerűen egy összetettebb kód részeként.
Ne másolj. nem tudván. include hiányzik. Bohóc
Helló Rehmaster
Sokféleképpen kommentálhatjuk ezeket a híreket, és még jobb, ha segítjük közösségünk növekedését, mint használjuk a sértéseket.
Ahogy a bejegyzés mondja, megvan a letölthető könyvtár, és bármilyen magas szintű fordítóban, például Eclipse-ben csak annyit kell tennie, hogy csatolja a projekthez, hogy elérhető legyen, és maga a program automatikusan megadja az importálás lehetőségét amikor egy könyvtár saját funkcióját fogja használni.
Mint láthatja, nem szükséges megadni ezt a fajta dolgot, mivel annak megértése, hogy a program mit csinál, mit akarunk elérni, biztosan ismeri ezt a fajta dolgot előzetesen, és nem kell megmondania, hogyan kell behozni az importot különleges.
Üdvözlet
Helló, nem sikerült megvalósítanom ezt a kódot, hogy vezeték nélkül végezhessem el wifi hálózat segítségével. egy WiFly-vel.
a könyvtár nyilván nem engedi meg.
Van ötlete, hogyan oldja meg ezt?
Láttam néhány projektet az interneten, de csak kereséseket végeznek, vagy a Twitter számít, de nem tesznek közzé tweetet.
Köszönöm!