Home » » Serial koneksi antara PC dan Arduino

Serial koneksi antara PC dan Arduino

Kadang-kadang Prakisch bahwa Anda bisa kontrol Arduinosketch / monitor dari PC Anda. Selain satu menggunakan koneksi serial. Ini kemudian mengirimkan data melalui kabel USB.


Data dari Arduino ke PC

Untuk mengirim data dari Arduino ke PC (misalnya, informasi status), Anda harus terlebih dahulu memulai koneksi serial. Hal ini dilakukan sebagian melalui Serial.begin perintah Setup (data rate)."Standar Data tingkat" sekarang 9600. Jika Anda ingin mengirim pesan teks, menggunakan perintah Serial.print ("Text"), pada variabel memungkinkan Anda off tanda kutip. Dalam rangka kemudian mendapatkan satu baris pada PC yang digunakan untuk fungsi Serial.println ("Text");. 


Baris sementara (Serial.available () <0) {} adalah sedikit trik. Ini menunggu sampai konsol serial terbuka pada PC. Hanya ketika ini dibuka Anda melihat pesan yang dikirim. Anda membuka langsung ke Arduino IDE dengan mengklik ikon di kanan atas.


Ada sekarang erschient pesan yang dikirim dari kami:


Data dari PC ke Arduino

Untuk mengirim data dari PC ke Arduino cukup ketik pesan sejalan konsol serial (lihat di atas). Harus memesan Arduino pesan-pesan ini, tetapi juga mengevaluasi untuk mengatakan kepadanya bahwa.Katakanlah kita ingin dua LED dapat mengontrol melalui konsol serial. Maka kita tentu saja harus didefinisikan sebagai output dan memulai koneksi serial dengan data rate tertentu. Sekarang kita perlu memeriksa apakah konsol serial terbuka / sesuatu dikirim kembali. Kami berasumsi lagi perintah Serial.available (). Untuk menyimpan pesan dalam variabel sekarang, Anda menggunakan Serial.read () fungsi. Ini, bagaimanapun, selalu membaca hanya satu karakter. Jadi jika kita ingin mengubah baik LED pada string 11, kita harus memanggil dua kali Serial.read () fungsi. Sekarang kita hanya perlu memeriksa apakah variabel adalah LED 0, yaitu dari, atau 1, seterusnya.


Catatan: Setiap kali Anda reboot konsol serial, juga Arduino restart!

0 komentar:

Post a Comment

close