اصنع منبه رسائل البريد الإلكتروني باستخدام الاردوينو

مبتدئ

image_pdf

كود اردوينو IDE

ارفع الكود البرمجي التالي على لوحة الاردوينو باستخدام برنامج اردوينو IDE.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

int val = 0; 
byte led = 13;

void setup(){
Serial.begin(9600); 
pinMode(led, OUTPUT); 
lcd.begin(); 
lcd.backlight(); 
}

void loop()
{
if(Serial.available()) 
if (val = Serial.read() - '0')
{
lcd.setCursor(1, 0); 
lcd.print("You've messages"); 
digitalWrite(led, val);
}
else
{
lcd.setCursor(1, 0); 
lcd.print("No new messages"); 
digitalWrite(led, val);
}
}

شرح الكود البرمجي

في البداية سنقوم بكتابة المكتبات الضرورية في مشروع صناعة منبه رسائل البريد الإلكتروني مثل <Wire.h> و <LiquidCrystal_I2C.h>.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

في هذه الأسطر سيتم تهيئة المتغير val الذي سيحمل معلومات عن رسائل البريد الإلكتروني والمتغير led تم ربطه مع لوحة الاردوينو بالمنفذ 13.

int val = 0; 
byte led = 13;

في الدالة ()setup سيتم تهيئة الشاشة الكرستالية والثنائي المشع للضوء.

void setup()
{
Serial.begin(9600); 
pinMode(led, OUTPUT); 
lcd.begin(); 
lcd.backlight(); 
}

في الدالة ()loop سيتم تحديث البريد الإلكتروني بشكل مستمر للبحث عن رسائل جديدة.

إذا كان هناك رسائل جديدة سيعمل الثنائي المشع للضوء وسينطبع على الشاشة رسالة You’ve messages.

وإذا لم يكن هناك رسائل سينطفئ الثنائي المشع للضوء وسنطبع على الشاشة No new messages.

void loop()
{
if(Serial.available()) 
if (val = Serial.read() - '0')
{
lcd.setCursor(1, 0); 
lcd.print("You've messages"); 
digitalWrite(led, val);
}
else
{
lcd.setCursor(1, 0); 
lcd.print("No new messages"); 
digitalWrite(led, val);
}
}

X
تم إضافة المنتج إلى السلة بنجاح