Warning: in_array() expects parameter 2 to be array, null given in /home/geekv/public_html/wp-content/plugins/jamel-limit-single-product/index.php on line 26

Warning: in_array() expects parameter 2 to be array, null given in /home/geekv/public_html/wp-content/themes/geeksvalley/functions.php on line 2075
اصنع منبه رسائل البريد الإلكتروني باستخدام الاردوينو | كود اردوينو IDE | GeeksValley

Warning: Use of undefined constant reference_posttype - assumed 'reference_posttype' (this will throw an Error in a future version of PHP) in /home/geekv/public_html/wp-content/plugins/wp-related-items/wri-widget.php on line 19

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

مبتدئ

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
Product added to the cart