Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Python3 dan Komunikasi Arduino

Komponen dan persediaan

Arduino UNO
× 1
Kabel USB-A ke B
× 1

Tentang proyek ini

Deskripsi Proyek

Dalam proyek ini kami akan mengirimkan perintah dari Python3 ke papan Arduino, yang akan membuat segalanya lebih mudah dipahami saat berkomunikasi antara Python3 dan Arduino. Kami akan membuat "Halo dunia" dari platform Arduino yang berarti MENGAKTIFKAN/MENONAKTIFKAN LED bawaan pada Arduino Uno.

Jadi pertama-tama izinkan saya memberi tahu Anda...

Mengapa Saya Membuat Proyek Ini

Pertama, ada banyak tutorial yang diunggah di internet khususnya di youtube tentang topik ini tetapi mereka menggunakan versi Python2, dan kedua, saya telah menginstal versi terbaru yaitu Python3.7.2. Ada sedikit perbedaan antara Python2 dan Python3 ketika Anda menggunakannya untuk terhubung dengan Arduino. Jadi setelah saya memecahkan masalah pengiriman perintah dari Python3 ke Arduino, saya pikir ini harus dibagikan kepada pembuat dan seluruh komunitas penggemar.

Mari kita mulai ikuti langkah-langkah di bawah ini:

Prosedur Instalasi

  • Cara menginstal versi python3 dan PySerial paket

Sekarang Anda dapat mencari di YouTube tentang hal-hal instalasi. Di bawah ini adalah video untuk menginstal versi Python3 dan paket PySerial.

Demo

  • Bagian 1 :Kode Arduino
  • Bagian 2:Kode Python

Catatan

Pastikan terlebih dahulu Anda mengunggah sketsa Arduino dan kemudian kode Python. :)

Beri tahu saya di bagian komentar jika Anda mengalami masalah saat membuat proyek ini.

Kode

  • Kode Arduino
  • Kode Python3
Kode ArduinoArduino
Kode ini untuk arduino dan Anda perlu mengunggah kode ini sebelum menjalankan python code
int datafromUser=0;void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali:pinMode( LED_BUILTIN , OUTPUT ); Serial.begin(9600);}void loop() { // letakkan kode utama Anda di sini, untuk dijalankan berulang kali:if(Serial.available()> 0) { datafromUser=Serial.read(); } if(datafromUser =='1') { digitalWrite( LED_BUILTIN , HIGH ); } else if(datafromUser =='0') { digitalWrite( LED_BUILTIN, RENDAH); } }
Kode Python3Python
import serialimport timearduino=serial.Serial('COM1', 9600)time.sleep(2)print("Masukkan 1 untuk menyalakan LED dan 0 untuk mematikan LED") while 1:datafromUser=input() jika datafromUser =='1':arduino.write(b'1') print("LED ON") elif datafromUser =='0':arduino.write(b'0') print("LED OFF")  

Skema

Untuk proyek ini Anda hanya perlu papan arduino dan kabel usb

Proses manufaktur

  1. Sensor Arduino – Jenis dan Aplikasi
  2. Komunikasi MQTT Antara NodeMCU dan Raspberry Pi 3 B+
  3. Komunikasi Tunarungu dengan 1Sheeld/Arduino
  4. Animasi dan Permainan LCD
  5. Sistem Alarm Arduino:SERENA
  6. Voltmeter DIY Menggunakan Arduino dan Smartphone
  7. Otomata Seluler berbasis Arduino dan OLED
  8. Radio FM Menggunakan Arduino dan RDA8057M
  9. Sensor Suhu dan Kelembaban MKR1000
  10. Raspberry Pi dan Laptop Arduino