29-03-23, 03:57 PM
نعم، هذا الكود يبين أحد طرق ربط الأردوينو عبر تكنولوجية SerialPort بجهاز تشغيل Windows عن طريق لغة البرمجة VB.NET.
تتضمن الخطوات الأساسية إعداد وصلة سريال عبر تحديد معلومات المنفذ وتكوين خصائص الوصلة، وإرسال البيانات من الفورم في VB.NET عن طريق الضغط على زر. على الأردوينو، يتم قراءة البيانات المستلمة عبر المنفذ السريال وإخراجها على الشاشة.
لاحظ أن يجب تطابق إعدادات المنفذ السريال على الجهاز الذي يحمل الأردوينو وعلى الجهاز الذي يحمل الأستخدام المرتبط به، مثل سرعة الباود، وعدد البتات، وخصائص التوصيل، وغيرها.
إليك كود على أساس VB.NET باستخدام إضافة SerialPort للإجراء على الأردوينو:
وكود على أساس Arduino (C++) للإجراء على الأردوينو:
هذا الكود يشير إلى تطبيق قواعد البرمجة الأساسية للإجراء على الأردوينو عبر المنفذ السريال. تحتاج إلى تغيير اسم المنفذ السريال الصحيح في الخطوة الأولى وتأكيد أن الإعدادات الأخرى تطابق إعدادات المنفذ السريال على الأردوينو.
تتضمن الخطوات الأساسية إعداد وصلة سريال عبر تحديد معلومات المنفذ وتكوين خصائص الوصلة، وإرسال البيانات من الفورم في VB.NET عن طريق الضغط على زر. على الأردوينو، يتم قراءة البيانات المستلمة عبر المنفذ السريال وإخراجها على الشاشة.
لاحظ أن يجب تطابق إعدادات المنفذ السريال على الجهاز الذي يحمل الأردوينو وعلى الجهاز الذي يحمل الأستخدام المرتبط به، مثل سرعة الباود، وعدد البتات، وخصائص التوصيل، وغيرها.
إليك كود على أساس VB.NET باستخدام إضافة SerialPort للإجراء على الأردوينو:
PHP كود :
Imports System.IO.Ports
Public Class Form1
Dim serialPort As New SerialPort
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Initialize the serial port settings
serialPort.BaudRate = 9600
serialPort.DataBits = 8
serialPort.StopBits = StopBits.One
serialPort.Parity = Parity.None
serialPort.Handshake = Handshake.None
serialPort.PortName = "COM3" ' Change to the correct serial port name
serialPort.Open()
End Sub
Private Sub btnSend_Click(sender As Object, e As EventArgs) Handles btnSend.Click
' Send the message to the serial port
serialPort.Write(TextBox1.Text & vbCr)
End Sub
End Class
وكود على أساس Arduino (C++) للإجراء على الأردوينو:
PHP كود :
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
String message = Serial.readStringUntil(13);
Serial.println(message);
}
}
هذا الكود يشير إلى تطبيق قواعد البرمجة الأساسية للإجراء على الأردوينو عبر المنفذ السريال. تحتاج إلى تغيير اسم المنفذ السريال الصحيح في الخطوة الأولى وتأكيد أن الإعدادات الأخرى تطابق إعدادات المنفذ السريال على الأردوينو.
