
نفذت هذا المشروع واشتغل تمام بس لم اوصل 220v على الريلية يشتغل مرة او مرتين بعدين يعلق الاردينو بعدها لازم اطفي الاردينو وارجعة اشغلة ونفس الحكاية مرة مرتين ويرجع يعلق
هذا كود الاردينو :
كود:
int ledPin12 = 12;
void setup() {
Serial.begin(9600); // set serial speed
pinMode(ledPin12, OUTPUT); // set LED as output
digitalWrite(ledPin12, LOW); //turn off LED
}
void loop(){
while (Serial.available() == 0); // do nothing if nothing sent
int val = Serial.read() - '0'; // deduct ascii value of '0' to find numeric value of sent number
if (val == 3) { // test for command 1 then turn on LED
Serial.println("LED on");
digitalWrite(ledPin12, HIGH); // turn on LED
}
if (val == 4) {
Serial.println("LED OFF");
digitalWrite(ledPin12, LOW); // turn off LED
}
//val = val;
Serial.println(val);
Serial.flush(); // clear serial port
}
وهذا كود vb.net 2013
كود:
Imports System.IO
Imports System.IO.Ports
Imports System.Threading
Public Class Form1
Shared _continue As Boolean
Shared _serialPort As SerialPort
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = "com3" 'change com port to match your Arduino port
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default 'very important!
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
' On Error Resume Next
SerialPort1.Open()
SerialPort1.Write("3")
SerialPort1.Close()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
' On Error Resume Next
SerialPort1.Open()
SerialPort1.Write("4")
SerialPort1.Close()
End Sub