با سلام
بنده از آردوینو uno دارم استفاده می کنم، می خوام ی کد binary که 6 رقمی هست را مثلا 100110 از طریق vb2010 به آردوینو ارسال کنم و به کمک اون پورت 2 تا 7 را کنترل کنم.
توی vbبعد از اینکه اومدم پورتمرا تعریف کردم از دستور زیر استفاده می کنم
SerialPort1.open()
serialport1.write("100110")
serialport1.clsoe()

در سمت آردوینو هم از کد زیر استفاده می کنم

void setup() {
// put your setup code here, to run once:
DDRD = B11111111; // set PORTD (digital 7~0) to outputs
}

void loop() {
// put your main code here, to run repeatedly:
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
PORTD=val

}


لطفا راهنمایی کنید چجوری کدی ک می خونم را در آردوینودر portd قرار بدم
portd ورودی رشته میگیره؟
دستور کلی این هست اما نمی دونم چجوری عددم را با B ترکیب کنم
PORTD=B10011000
لطفا راهنمایی نمایید