Salah satu hal paling berguna yang saya lihat di hardware libre Ini adalah kemungkinan memperoleh solusi untuk masalah sehari-hari tanpa harus mengeluarkan banyak uang. Dalam mencari solusi untuk masalah sehari-hari saya, saya melihat tutorial aneh yang mengejutkan saya karena saya tidak menyangka Arduino dapat bekerja langsung dengan Twitter karena, antara lain, Arduino bukanlah papan SBC. Dengan tutorial ini kita bisa mendapatkan sistem penerbitan tweet otomatis dan yang lebih baik, kode yang berguna untuk dimasukkan ke dalam program apa pun dan menerbitkan tweet untuk setiap tindakan benar yang diambil oleh papan Arduino kami.
Untuk ini kita akan membutuhkan papan Arduino dengan perisai Ethernet atau, jika gagal, Arduino Yún. Melalui papan ini, kami akan dapat menghubungkan papan kami dengan internet dan dengan akun Twitter kami untuk dapat mengirim tweet.
Untuk membuatnya mengoperasikan sistem posting tweet ini, kami memerlukan koneksi internet dan jika menggunakan papan ethernet, kami memerlukan kabel jaringan untuk menghubungkan papan kami ke internet.
Dengan Arduino Yún kami akan memiliki sistem tweet otomatis
Setelah semua ini tercapai, sekarang kita akan membutuhkan token atau kode agar papan arduino kita dapat bekerja dengan akun Twitter kita, seperti otorisasi untuk akun kita. Token atau izin ini dapat diperoleh melalui ini link, memunculkan sesuatu seperti itu.
Setelah kami memiliki token, kami menyalin kode yang ditawarkannya dan menyimpannya karena akan lebih berguna nanti. Sekarang kita harus bekerja dengan Arduino IDE. Kami pergi ke ide dan membuat file yang akan kami unggah ke papan arduino kami. Tapi sebelum kita turun toko buku ini dan kami akan memuatnya sebelumnya dengan Arduino IDE. Sekarang kita buat file dengan kode berikut:
#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() { }
Setelah kami memuat file ini, tanpa berfungsi kami akan melihat bagaimana tweet muncul di akun kami dengan pesan yang telah kami tandai di kode. Bahkan jika a priori Ini mungkin tidak terlalu berguna, ini selalu dapat digunakan sebagai robot untuk memprogram tweet atau hanya menjadi bagian dari kode yang lebih kompleks.
Jangan ditiru. tidak tahu. termasuk hilang. Badut
Halo Rehmaster,
Ada banyak cara untuk mengomentari berita ini dan lebih baik lagi, untuk membantu komunitas kita terus berkembang daripada menggunakan penghinaan.
Seperti yang dikatakan entri tersebut, Anda memiliki pustaka untuk diunduh dan di kompiler tingkat tinggi apa pun, misalnya Eclipse, yang harus Anda lakukan adalah melampirkannya ke proyek sehingga tersedia dan program itu sendiri secara otomatis memberi Anda opsi untuk mengimpor itu. ketika Anda akan menggunakan fungsi perpustakaan itu sendiri.
Seperti yang Anda lihat, tidak perlu menentukan jenis hal ini karena, memahami apa yang dilakukan program, apa yang ingin kami capai, pasti Anda tahu hal semacam ini sebelumnya dan Anda tidak perlu diberi tahu cara memasukkan impor spesifik.
salam
Hai, Saya belum dapat menerapkan kode ini untuk melakukannya secara nirkabel menggunakan jaringan wifi. dengan WiFly.
ternyata perpustakaan tidak mengizinkannya.
Apakah Anda tahu cara mengatasi ini?
Saya telah melihat beberapa proyek di internet tetapi mereka hanya melakukan pencarian atau hitungan Twitter, tetapi tidak mempublikasikan tweet.
Gracias!