Vienas iš naudingiausių dalykų, kuriuos matau hardware libre Tai galimybė rasti kasdienių problemų sprendimus neišleidžiant didelių pinigų. Ieškodamas savo kasdienių problemų sprendimų, pamačiau šią įdomią pamoką, kuri mane nustebino, nes nesitikėjau, kad „Arduino“ gali dirbti tiesiogiai su „Twitter“, nes, be kita ko, „Arduino“ nėra SBC plokštė. Naudodami šią pamoką galime gauti automatinę tviterinių žinučių publikavimo sistemą ir, kas geriau, naudingą kodą, kurį galima įterpti į bet kurią programą, ir paskelbti tviterį už kiekvieną teisingą mūsų Arduino plokštės veiksmą.
Tam reikės „arduino“ plokštės su „Ethernet“ skydu arba „arduino Yún“. Per šias lentas galėsime prijungti savo lentą su internetu ir su „Twitter“ paskyra, kad galėtume siųsti „tweet“.
Tam, kad valdyti šią „tweet“ paskelbimo sistemą, mums reikės interneto ryšio, o jei naudojatės Ethernet plokšte, mums reikės tinklo kabelio, kad galėtume prijungti savo plokštę prie interneto.
Su „Arduino Yún“ turėsime automatinę „tweet“ sistemą
Kai visa tai bus pasiekta, dabar mums reikės žetono ar kodo, kad mūsų „Arduino“ lenta galėtų dirbti su mūsų „Twitter“ paskyra, panašiai kaip įgaliojimas mūsų paskyrai. Šį ženklą ar leidimą galima gauti per tai nuoroda, pasirodo kažkas panašaus.
Kai turėsime prieigos raktą, nukopijuosime jo siūlomą kodą ir išsaugosime, nes vėliau jis bus naudingesnis. Dabar turime dirbti su „Arduino IDE“. Einame prie ide ir sukuriame failą, kurį įkelsime į savo arduino lentą. Bet prieš mums išlipant šis knygynas ir mes jį anksčiau įkelsime su „Arduino IDE“. Dabar mes kuriame failą su šiuo kodu:
#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() { }
Įkėlę šį failą, jo neveikdami, pamatysime, kaip „tweet“ pasirodys mūsų paskyroje su pranešimu, kurį pažymėjome kode. Net jei a priori Tai gali neatrodyti labai naudinga, jį visada galima naudoti kaip robotą programuoti „Twitter“ arba tiesiog būti sudėtingesnio kodo dalimi.
Nekopijuoti. nežinodamas. įtraukti nėra. Klounas
Sveiki, Rehmaster,
Yra daug būdų, kaip komentuoti šią naujieną, ir dar geriau - padėti mūsų bendruomenei toliau augti, o ne naudoti įžeidimus.
Kaip sakoma įraše, jūs turite biblioteką atsisiųsti ir bet kuriame aukšto lygio kompiliatoriuje, pavyzdžiui, „Eclipse“, tereikia jį pridėti prie projekto, kad jis būtų prieinamas, o pati programa automatiškai suteikia jums galimybę importuoti kai ketinate naudoti pačios bibliotekos funkciją.
Kaip matote, nebūtina nurodyti tokio tipo dalykų, nes, suprasdami, ką programa veikia, ko norime pasiekti, tikrai tokio tipo dalykai, kuriuos žinote iš anksto, ir jums nereikia pasakyti, kaip įvesti importą specifinis.
saludos
Sveiki, man nepavyko įdiegti šio kodo, kad galėčiau tai padaryti belaidžiu būdu naudodamas „wifi“ tinklą. su „WiFly“.
matyt, biblioteka to neleidžia.
Ar turite idėjų, kaip tai išspręsti?
Kai kuriuos projektus mačiau internete, tačiau jie atlieka tik paieškas ar „Twitter“ skaičiavimus, bet neskelbia „Twitter“.
Ačiū!