Python দিয়ে আর্ডুইনোর সাথে সিরিয়াল কমিউনেকশন, আর্ডুইনো সিরিয়াল ইভেন্ট পরিচিতি ও PyQt4 দিয়ে ডেস্কটপ অ
পাইথনে আর্ডুইনোর সাথে সিরিয়াল কমিউনিকেশন ও আর্ডুইনোর সিরিয়াল ইভেন্ট পরিচিতি
যা যা লাগবে:
#define led 13
#define baud 9600
void setup() {
pinMode(led, OUTPUT);
Serial.begin(baud);
}
void loop() { /*Nothing to do*/ }
void serialEvent(){
if (Serial.available() > 0){
//Reading string until '\n' is encountered
String command = Serial.readStringUntil('\n');
//Sending a reply after executing the function
if (command.equals("on")) { digitalWrite(led, HIGH); Serial.println("LED ON"); }
else if (command.equals("off")) { digitalWrite(led, LOW); Serial.println("LED OFF"); }
}
}লাইন ১ থেকে ৭
লাইন ৯ - void loop() {}
void loop() {}লাইন ১১ - void serialEvent(){
void serialEvent(){লাইন ১৪ - String command = Serial.readStringUntil('\n')
String command = Serial.readStringUntil('\n')লাইন ১৭ - if (command.equals("on")) ...
if (command.equals("on")) ...digitalWrite ... ; Serial.println ...
digitalWrite ... ; Serial.println ...পাইথন প্রোগ্রাম
লাইন ২ - import serial
import serialলাইন ৫ - arduino = serial.Serial(com_port)
arduino = serial.Serial(com_port)
লাইন ৮ - arduino.close()
arduino.close()লাইন ১১ - arduino.baudrate = 9600
arduino.baudrate = 9600লাইন ১৪-১৫ - if not ...
if not ...লাইন ১৮ - while True:
while True:লাইন ১৯ - command = raw_input('Enter command: ')
command = raw_input('Enter command: ')লাইন ২০ - arduino.write(command + '\n')
arduino.write(command + '\n')লাইন ২১ - print arduino.readline()
print arduino.readline()টেস্টিং

PyQt4 দিয়ে আর্ডুইনোর জন্য অ্যাপ্লিকেশন তৈরি
অ্যাপ্লিকেশন ডেমো

PySerial
PySerialLast updated