با عرض سلام مجدد خدمت دوستان عزیز
امروز قسمت دوم و پایانی آموزش ارتباط بی سیم رادیویی با آردوینو رو براتون میزاریم.
آموزش کامل ساخت این پروژه رو می تونید در سایت کافه ربات مشاهده کنید.
آموزش ارتباط بی سیم رادیویی با آردوینو | پروژه آردوینو
گام دوم : آپلود اسکچ روی آردوینو پرومینی
Atmega328 را از آردوینو Uno حذف کنید. با استفاده از کابل نری به مادگی ، آردوینو پرومینی را با اتصال پین های زیر به آردوینو Uno وصل کنید.
1. RX-RX
2. TX-TX
3. RST-RST
4. GND-GND
5. VCC-+5V
Tools-Board-Arduino Pro یا پرومینی را تغییر دهید.
اسکچ را آپلود نمایید.
گام سوم : کد
کد گیرنده
#include
#include
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
char cad[100];
int pos = 0;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(1, 0);
vw_setup(2000);
vw_rx_start();
}
void loop()
{
byte buf[VW_MAX_MESSAGE_LEN];
byte buflen = VW_MAX_MESSAGE_LEN;
int i;
if( vw_get_message(buf, &buflen) )
{
if(pos < 2)
lcd.setCursor(0, pos);
else
{
pos=0;
lcd.clear();
}
for (i = 1; i < buflen; i++)
{
lcd.print((char)buf[i]);
pos++;
}
}
}
کد فرستنده
#include
char cad[100];
int i=0;
void setup()
{
Serial.begin(9600);
vw_setup(2000);
Serial.print("End with \".\" each data");
}
void loop()
{
if( Serial.available() > 0)
{
cad[i] = Serial.read();
i++;
}
if( cad[i-1] == '.')
{
cad[i] = '\0';
i=0;
vw_send((byte *)cad, strlen(cad));
delay(400);
}
}
گام چهارم: شماتیک
شماتیک گیرنده
شماتیک فرستنده
گام پنجم
می توانید هر پیامی را روی پنجره سریال مانیتور تایپ کنید و با نقطه به آن پایان دهید.
کلید اینتر را بزنید.
با آرزوی موفقیت دوستان
کافه ربات | الهام بخش خلاقیت