‏إظهار الرسائل ذات التسميات Arduino. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Arduino. إظهار كافة الرسائل

تحميل كتاب C ببساطة لغة السي من الأساسيات إلى الإحتراف

تحميل كتاب C ببساطة لغة السي من الأساسيات إلى الإحتراف

تعتبر لغة السى من أقوى اللغات على الإطلاق و طُورت عنها العديد من اللغات الحديثة نسبياً مثل #C و جافا و ++C، و هى لغة level-high ، ولكنها تحتوى على بعض خصائص الـ level-low، لذا يطلق عليها فى الغالب language level-middle، والمهم هنا ما في تعلم لغة C من اهمية لاحتراف اردوينو بشكل مباشر لان البرمجة في اردوينو تعتمد على البرمجة بلغة C.

محتويات كتاب لغة السي من الأساسيات إلى الإحتراف 

الفصل الأول : عن اللغة والبيئة والتطوير 

ويتناول هذا الفصل  
مميزات وعيوب اللغة 
المجالات التطبيقية للغة 
التعرف على البيئة التطويرية Code::Blocks
عمل أول برنامج لك باستخدام لغة السي
موسوعة الكهرباء والتحكم

الفصل الثاني : المتغيرات 

ما يتعلمه القارىء في نهاية هذا الفصل؟
ما هي أنواع المتغيرات في لغة السي؟
كيفية تعريف المتغيرات وإعطائها قيم ابتدائية. 
العمليات الحسابية 
طريقة استخدام دالتي الإدخال والإخراج printf - scanf

كيف يتم استخدام الـ placeholders في الإدخال والإخراج 
موسوعة الكهرباء والتحكم

الفصل الثالث : الجمل الشرطية:

ويهدف الفصل ان تكون قد تعلمت في نهاية هذا الفصل ما يلي: 
كيف يتم إستخدام عوامل المقارنة في بناء الشروط الخاصة بالجمل الشرطية 
الجملة الشرطية if، وأنواعها المختلفة. 

الجملة الشرطية switch case
موسوعة الكهرباء والتحكم


الفصل الرابع : الحلقات التكرارية 

ويجب ان تكون قد تعلمت مع نهاية هذا الفصل ما يلي 
الحلقة التكرارية while
الحلقة التكرارية do-while
الحلقة التكرارية for

الأمرين break و continue

الفصل الخامس : المصفوفات 

ويجب ان تكون قد تعلمت في نهاية الفصل ما يلي: 
ما هي المصفوفات، ولماذا يتم إستخدامها 
كيفية تعريف المصفوفات 
المصفوفات الثنائية 

أشهر العمليات على المصفوفات 

الفصل السادس : المتغيرات النصية 

ويجب ان تكون قد تعلمت في نهاية فصل المتغيرات النصية ما يلي: 
كيفية تعريف المتغيرات النصية في لغة السى 
كيفية إستخدام المتغيرات النصية في عمليات الإدخال والإخراج 
العمليات المختلفة في المتغيرات النصية 
العمليات المختلفة على الأحرف

كيفية إستخدام الدوال الأكثر إستخداماً من string.h و ctype.h 

الفصل السابع : المؤشرات 

ويجب ان تكون قد تعلمت في نهاية فصل المؤشرات وحجز الذاكرة ديناميكياً ما يلي: 
ما هي المؤشرات، وكيفية تعريفها 
الإستخدامات المختلفة للمؤشرات 
لماذا نلجأ الى حجز الذاكرة ديناميكيا 

الدوال المستخدمة في عملية حجز الذاكرة ديناميكياً

الفصل الثامن : الدوال 

ويجب ان تكون قد تعلمت في نهاية فصل الدوال ما يلي: 
لماذا نستخدم الدوال 
أنواع الدوال وكيفية تعريفها 
الدوال التي ترجع بأكثر من خرج 
الدوال التكرارية - Recursion

ما الفرق بين الدوال التكرارية والحلقات التكرارية 

الفصل التاسع : التعامل مع الملفات 

ويجب ان تكون قد تعلمت في نهاية فصل التعامل مع الملفات ما يلي: 
لماذا نستخدم الملفات 
ما هي الأنواع المختلفة للملفات، وما الفرق بينها 
الدوال التي تستخدم في العمليات على الملفات 
التعامل مع الملفات النصية text files
التعامل مع الملفات الثنائية - binary files


لتحميل كتاب C ببساطة لغة السي من الأساسيات إلى الإحتراف الرابط التالي



Read More

تحميل كتاب دليل محاكاة اردوينو

تحميل كتاب دليل محاكاة اردوينو

موسوعة الكهرباء والتحكم

يتناول هذا الكتاب ويناقش كيفية تنفيذ التجارب والمشاريع على لوحات اردوينو دون الحاجة لشراء أي مكونات إلكترونية وهذا عبر طرق محاكاة أردوينو على الحاسب الآلي باستخدام البرامج المعدة خصيصا لأغراض المحاكاة التعليمية.
والكتاب محاولة رائعة للتسهيل على ابناء الوطن العربي حيث يواجه الكثير صعوبة في شراء القطع الإلكترونية لعدم توافرها في بعض المناطق أو لغلاء سعرها، لذلك قام المؤلف بكتابة هذا الكتاب ليشرح حل مفصل للتغلب على هذه المشاكل حيث يقدم 8 تقنيات مختلفة لمحاكاة اردوينو على مختلف انظمة التشغيل. 

يركز الكتاب على شرح استخدام التطبيقات المختلفة في محاكاة اردوينو ولن يتطرق الى شرح لغة برمجة اردوينو، ويمكنك اذا احببت تعلم كيفية برمجة المتحكمات الدقيقة باستخدام اردوينو قراءة الكتاب العربي "كتاب تعلم اردوينو ببساطة" او كتاب احترف اردوينو "

محتويات كتاب محاكاة اردوينو 

ما هو اردوينو

Circutits.IO لمحاكاة دارات اردوينو 
عمل حساب في موقع 123d.circuits.io
عمل دارة جديدة 
تعرف أكثر على عناصر واجهة المحرر 
المميزات والعيوب 
محاكاة اردوينو على Proteus
تحميل مكتبة اردوينو البسيطة لبرنامج بروتس 
استخدام مكتبة Simulino
محاكاة اردوينو على Proteus بدون مكتبة 
المكونات الأساسية 
إضافة وتوصيل المكونات 
مشاريع محاكاة جاهزة 
المميزات والعيوب 
تنصيب بروتس على أنظمة التشغيل لينكس 
تنصيب Wine عبر مدير البرامج 
تنصيب wine عبر سطر الأوامر 
محاكاة اردوينو على Virtual Bread Board
تنزيل البرنامج 
فتح الأمثلة الجاهزة والمشاريع الجديدة 
تعرف أكثر على واجهة البرنامج 
المميزات والعيوب 
برامج اخرى 
برنامج Simuino
برنامج Simulide
برنامج Simulator for Arduino v0.99
برنامج ArduinoDebugger
برنامج Arduino Simulator on iphone/iPad

لتحميل كتاب دليل محاكاة اردوينو الرابط التالي 

Read More

تحميل كتاب احترف اردوينو

تحميل كتاب احترف اردوينو 

سبق وان نشرنا كتاب تعلم اردوينو ببساطة حيث ان الأردينو عبارة عن لوح إلكتروني يسهل عملية برمجة المتحكمات لتسهيل استخدامها في الابتكارات والمشاريع الالكترونية المختلفة. وتوجد الكثير من الملحقات المتوفرة في السوق للأردينو من مجسات صوت ولمس وحرارة وضوء ورطوبة وغيرها. كلها تعمل معا كمنظومة هدفها تسهيل تنفيذ الافكار والأحلام.

والكتاب يقدم لك فرصة لاحتراف الاردينو في 10 ايام. فقط مع وجود تمارين مشروحة بشكل مفصل.

والكتاب يقدم لك فرصة لتعليم :

1- البرمجة بلغة Arduino c
2- كيفية دمج الأوامر فيما بينها والخروج بعدة مشاريع.
3-كيفية التعامل مع المجسات الكهربائية 
4- طرق التعامل مع المحركات الكهربائية.
5- معاني المصطلحات الإنجليزية المستخدمة في البرمجة 
6- طرق توصيل الأردينو مع القطع الالكترونية باستخدام اللوحة التجريبية. 

والكتاب يقدم نظام مميز لتطبيق الدروس كما يبين الشكل التالي: 

محتويات كتاب احترف الأردينو 

مقدمة عن الأردوينو 

وتتناول المقصود بالدوائر المتكاملة والتحكمات الدقيقة وما هي ميزات الأردوينو وتاريخها وأنواع لوحات اردوينو وخصائص هذه الوحات وما هي استخدامتها والتحدث عن لوحة اردينو اونو وكيفة تحميل برنامج اردوينو وكيفية التعامل مع البرنامج. وشرح كامل للقوائم والاوامر وكل ذلك باللغة العربية 

الأدوات المستخدمة في التجارب: 

وهي تذكر الادوات التي سوف تستخدم في التجارب التي يقدمها الكتاب.
كيفية توصيل الأردوينو بجهاز الكمبيوتر 

مداخل ومخارج الأردوينو (INPUT & OUTPUT PINs)

فصل التجارب : 

والكتاب يقدم مجموعة موسعة من التجارب ويشرح كل تجربة بكيفية كتابة البرنامج وكيفية توصيل عناصر التجربة والتجارب التي يقدمها الكتاب هي التالية: 

1- تشغيل   LED

2- ترميز الأرجل 

3- الجملة الشرطية if

4- جملتين شرطيتين if

5- الجملة الشرطية if/else

6- إنذار الطوارىء 

7- إشارات المرور 

8- القيمة التماثلية ANALOG

9- ثلاثة أوامر مختلفة 

10- المقاومة الضوئية LDR

11- الإنارة التلقائية

12- حساس الصوت 

13- جهاز مستوى الماء 

14- مقياس درجة الحرارة 

15- عصا التحكم Joystick

16- محرك السيرفو  servo motor

17- تحديد عدد الدورات for

18- تشغيل  LED بالتدريج من خلال  PWM

19- مجسة الموجات فوق الصوتية ULTRASONIC

20- جهاز إنذار للمسافة 

21- لوحة المفاتيح 4x4 Keypad 4x4

22- تشغيل وإطفاء LED بواسطة لوحة المفاتيح 

23- شاشة العرض LCD 16x2

24- شاشة الأرقام السباعية 7 SEGMENTS

25- مشروع قياس درجة الحرارة 

26- محركات DC

ملحقات وتوابع الأردوينو 

وتقدم بالصورة والاسم غالبية الحساسات المستخدمة في الاردوينو مثل :(Water level Sensor، Sound Sensor, LDR Sensor)

لتحميل كتاب احترف اردوينو في عشر ايام الرابط التالي 

Read More

توصيل حساس LM35 برنامج اردينو لقياس درجة الحرارة بالفيديو

توصيل حساس LM35 برنامج اردينو لقياس درجة الحرارة بالفيديو

يستخدم الحساس LM35 لقياس درجة الحرارة بالدرجة المئوية، حيث يقيس درجة الحرارة ضمن النطاق -55 درجة مئوية ولغاية 150 درجة مئوية بدقة تصل الى 0.05.


والشكل التالي يوضح شكل وارجل الحساس LM35.
موسوعة الكهرباء والتحكم
حيث ان  كل :
0c --------- 0V
100C --- 1000mV
وبمعني ان : 
1023 تعطي 5v
x تعطي v
V= (5*x)/1023.0 للتحويل الى فولت 
والرقم 1023.0 كتب في المعادلة بالطريقة السابقة (العشرية) من اجل ان تعطي درجة الحرارة بالاعشار مثل 22.5 درجة حرارة:

Temp = ((5 * analogRead(A0))/1023.0)*100

لكتابة البرنامج نعرف في void loop ، نعرف الحساس كـ float كونه هناك اعشار في القيم
ثم نكتب معادلة درجة الحرارة
float temperature = (5* analogRead(A0))/1023.0)*100;
ثم نكتب العبارة التالية لكي تعرض درجة الحرارة على serial monitor
Serial.println (temperature);
ثم نكتب تاخير زمني لكي يطبع القراءة بشكل ادق
Delay(500);
 كما نكتب في void setup  

والبرنامج الكامل هو
void setup() {
Serial.begin(9600);
}
void loop() {
float temperature = (5 * analogRead(A0)/1023.0)*100;
Serial.println (temperature);
delay(500);
}
حيث يتم توصيل الوحدة مع برنامج اردينو كما يلي: 
بحيث يتم توصيل الطرف كما يلي : 
موسوعة الكهرباء والتحكم
والشكل التالي لتوصيل وحدة اردينو مع LM35
موسوعة الكهرباء والتحكم
حيث يتم من خلال البرنامج السابق عرض على serial monitor  

ولتشغيل مصباح عند درجة حرارة معنية او مروحة. يمكن اضافة السطر التالي الى البرنامج
void setup() {
Serial.begin(9600);
pinMode(12,OUTPUT);
}
void loop() {
float temperature = (5 * analogRead(A0)/1023.0)*100;
Serial.println (temperature);
if (temperature > 26.5){
  digitalWrite(12,1);
}
else{
  digitalWrite(12,0);
}
delay(500);
}
حيث تم تعريف pin 12 كمخرج لتشغيل ريليه low level trigger عن طريق اردينو بحيث يمكن توصيل مصباح 220 فولت على اطراف المصباح. والشكل التالي يوضح توصيل الدارة مع ملف الريليه: 
موسوعة الكهرباء والتحكم

وفي هذه الحالة لا يكفي فحص البرنامج للتاكد من سلامته باستخدام مصدر فولطية الحاسوب ولكن يجب استخدام مصدر فولطية خارجية اثناء تجربة التوصيلة بسبب السحب للتيار من جهة المرحل.

Read More

التعامل الصحيح مع Push-button اردينو بالفيديو

تطبيق على  bush-button اردينو بالفيديو

يعتبر ضاغط push-button في الحالة العادية اي عند عدم الضغط عليه ليس في الوضع 1 وليس في الوضع 0 وانما high impedance states  اي مقاومة عالية غير معرفة وليس لها قيمة معينة ولفهم ذلك سوف نقوم بالتطبيق التالي لكيفية استخدام  push-button في تطبيقات اردينو. سوف نستخدم في هذا التمرين pin رقم 8 كمدخل للمفتاح بحيث يعطي اشارة عند الضغط على الضاغط ويكتب الامر في برنامج اردينو كما يلي:
void setup() {
pinMode(8,INPUT);
 كما نستخدم pin رقم 13 كمخرج بحيث يتم توصيل فولطية 5v الى المصباح ويضيء حيث يكتب الامر في viod setup وتكتب كما يلي: (حيث تم تعريف 8 كمدخل و 13 كمخرج) 
void setup() {
pinMode(8,INPUT);
pinMode(13,OUTPUT);
}
وسوف يكتب في void loop العبارة التالية والتي تعني انه اذا كان المدخل 8 في وضع التوصيل (عند الضغط عليه) وكانت قيمته 1 واذا تحقق، كما في السطر التالي: 
 if (digitalRead(8) == 1){
 فاذا تحقبق الشرط فإن هذا يعني ذلك ان يكون المخرج 13 في وضع التشغيل ويضيء المصباح .
digitalWrite(13,1);
والبرنامج بشكل كامل يكتب بالشكل التالي: 
void setup() {
pinMode(8,INPUT);
pinMode(13,OUTPUT);
}
void loop() {
  if (digitalRead(8) == 1){
    digitalWrite(13,1);
  }
else{
  digitalWrite(13,0);
}
}
اما ان كان الوضع بخلاف ذلك اي ان يكون المفتاح في الوضع 0 فان المصباح سوف يكون في وضع الفصل. ويكتب الامر كما يلي: 
else{
  digitalWrite(13,0);
}
ولكن عند التطبيق العملي لهذا التوصيلة وعند الضغط على الضاغط سوف يكون الانارة عالية، اما في حالة عدم الضغط فسوف يكون حالة غير معرفة اي قيم فولطية غير معروفة كما في الفيديو التالي: 

 ولرؤية ذلك بشكل افضل نقوم بوضع تأخير زمني
   delay(50); 
بحيث يمكن مشاهدة وميض المصباح بشكل اوضح للدلالة على الاشارة الغير معروفة والمتغيرة والفيديو التالي يوضح ذلك:
ولعلاج هذه المشكلة يمكن اضافة مقاومة pull up Resistor وهي موجودة بداخل وحدة اردينو، ولتفعيل pul up Resistor نكتب الجملة التالية:

pinMode(8,INPUT_PULLUP);
بحيث يصبح البرنامج بالشكل التالي:
void setup() {
pinMode(8,INPUT_PULLUP);
pinMode(13,OUTPUT);
}

void loop() {
  delay(50);
  if (digitalRead(8) == 1){
    digitalWrite(13,1);
  }
else{
  digitalWrite(13,0);
}
}
والرسم التالي يوضح كيفية عمل pull up Resistor
حيث يتضح من الشكل السابق مفتاح push-button موصل معه طرف Gnd (أرضي) والطرف الاخر للضاغط يوصل مع مقاومة ومع مصدر 5v وهي المقاومة الداخلية التي تم تعريفها كما شرح اعلاه، بحيث وعند عدم الضغط على الضاغط فسوف يصل اشارة الى الـ pin 8 وبالتالي تكون الاشارة 1 وعند الضغط على الضاغط فسوف لن يصل 5v الى bin 8  وبالتالي فسوف تكون الاشارة 0 ، وهذه هي فكرة عمل pull up Resistor . 
وبناءا على ما سبق شرحة يجب عكس حالة القراءة لـ bin 8 بحيث تكون اذا كانت 0 يصبح المخرج في الحالة 1 واذا كان 1 يصبح المخرج في الحالة 0. والبرنامج التالي يوضح ذلك. 
void setup() {
pinMode(8,INPUT_PULLUP);
pinMode(13,OUTPUT);
}

void loop() {
  delay(50);
  if (digitalRead(8) == 0){
    digitalWrite(13,1);
  }
else{
  digitalWrite(13,0);
}
}
والفيديو التالي يوضح عمل الدارة: 
ويمكن توصيل مقاومة على المخرج في حالة اذا ما اردنا عدم تفعيل pull up Resistor واستخدام pull down Resistor والشكل التالي يوضح كيفية توصيل المقاومة الخارجية: 
ويمكن ان يتم تشغيل المصباح عند الضغط على push-button وان يتم اطفاء المصباح عند الضغط على push-button مرة اخرى ولتحقيق ذلك نكتب السطر التالي: 
void setup() {
pinMode(8,INPUT_PULLUP);
pinMode(13,OUTPUT);
}

void loop() {
delay(50);
if (digitalRead(8) == 0){
digitalWrite(13,!
digitalRead(13));
delay(500);
  }
}
وفي الكود السابق وعند استخدام الضغط في الكبسة الواحدة سوف يقرء اردينو الامر 2000 مرة ولذلك يجب كتابة تاخير زمني كما كتبنا سابقا. وهناك قاعدة في اردينو يجب استخدام قاعدة التحصين ضد الاغبياء بمعنى انه اذا تم الضغط بشكل دائم لا تتغير الحالات. 
حيث يتم كتابة الامر التالي والذي يعني انه اذا لم تتغير حالة الضغط تبقى القراءة في الحالة 0: 

While (digitalRead(8) == 0){
والفيديو التالي قبل استخدام while

اما بعد استخدام الامر while وعمل تاخير زمني ايضا يكتب البرنامج كما يلي:
void setup() {
pinMode(8,INPUT_PULLUP);
pinMode(13,OUTPUT);
}

void loop() {
delay(50);
if (digitalRead(8) == 0){
digitalWrite(13,!
digitalRead(13));
delay(50);
while (digitalRead(8) == 0){
delay(50);
  }
}
}
وقد تم عمل تاخير زمني لمدة 50 جزء من الثانية اثناء الضغط على الضاغط و50 جزء من الثانية بعد الضغط على الضاغط. والفيديو التالي يوضح ذلك: 


ملاحظة مهمة لتشغيل الفيديو يجب النقر عليه مرتين 
Read More

تحميل كتاب تعلم اردوينو ببساطة

تحميل كتاب تعلم اردوينو ببساطة 

كتاب اردينو ببساطة من الكتب الحرة ويهدف وهو رسالة المؤلف لكل من يريد تعلم تقنيات التحكم الآلي بسهولة ويسر سواء كان لك معرفة تقنية او خبره بالمتحكمات الدقيقة او حتى ما زلت في بداية تعلم هذا المجال والى كل من لديه الشغف لمعرفة الجيل الجديد من المتحكمات الدقيقة مفتوحة المصدر. 

والكتاب لا يحتاج لمعرفة اي نوع من اساسيات الالكترونيات والبرمجة وان كانت هذه المعرفة محبذة جدا لتناول هذا الكتاب. والكتاب مكتوب باسلوب سهل وميسر . 

وكتاب اردينو ببساطة يقدم لك طريقة سهلة ومبسطة لتعلم وتطبيق التالي: 

- كيف تصمم الإلكترونيات التفاعلية بنفسك 
- العمل على بيئة تطوير اردينو Arduino IDE
- التحكم الالكتروني لكل ما هو حولك من اجهزة الكترونية. 

محتويات كتاب اردينو ببساطة:

الفصل الأول: مقدمة عن اردينو والمتحكمات الدقيقة Introduction to Arduino & microcontrollers 
موسوعة الكهرباء والتحكم
الفص الثاني: التجهيزات  Hardware & Tools 
موسوعة الكهرباء والتحكم
الفصل الثالث: ابدأ مع اردينو 
موسوعة الكهرباء والتحكم
الفصل الرابع: استخدام الحساسات Analog Inputs/Outputs and Sensors 
موسوعة الكهرباء والتحكم
الفصل الخامس: التواصل مع الحاسب الآلي 
موسوعة الكهرباء والتحكم
الفصل السادس : استخدام المحركات The Motors 
موسوعة الكهرباء والتحكم
الفصل السابع: وسائل الأدخال والاخراج المتقدمة Advanced Inputs/Outputs 
موسوعة الكهرباء والتحكم
الفصل الثامن: أغطية اردينو 
موسوعة الكهرباء والتحكم

الفصل التاسع: تاريخ تطور اردينو 
موسوعة الكهرباء والتحكم

لتحميل كتاب تعلم اردينو ببساطة الرابط التالي

 حمل من هنا كتاب اردينو ببساطة 


Read More

التحكم بجهاز الاردينو من جهاز الحاسوب SCADA Systems

التحكم بوحدة الاردينو من جهاز الحاسوب SCADA Systems

يحتوي جهاز اردينو وجهاز الحاسوب على ذاكرة صغيرة تسمى Buffer وهي ان كل حرف يتم ارساله سوف يخزن في هذه الذاكرة والفائدة من هذه الذاكرة ان اي حرف سوف يخزن في هذه الذاكرة لمدة مؤقتة ويختفي عند قراءة هذا الحرف و تخزن عدد احرف قليلة من البياتات ويجب ان يكون سرعة الارسال وسرعة الاستقبال واحدة او ان تكون سرعة الارسال اقل ، حيث انه اذا كانت سرعة الارسال اكبر فإنه سوف تضيع بعض البيانات. 

والسطر التالي مستخدم فيه if الشرطية وهي تعني اذا كان موجود في ذاكرة Buffer قيمة اكبر من صفر، حيث تم تعريف هذا الحرف بالرمز x و serial.read لقراء اول حرف موجود في ذاكرة buffer في كل مرة يتم الطلب منها قراءة الحرف وكل حرف تتم قراءته، تتم عملية مسحه من الذاكرة وتخزينة في x. 
if Serial.available( ) > 0) {
char x = serial.read( );
{

وللتحكم باضاءة مصباح عن طريق الكمبيوتر نكتب في برنامج اردينو ما يلي: 
موسوعة الكهرباء والتحكم
وهذا البرنامج يمكن رؤيته عند تشغيل شاشة المحاكاة serial monitor حيث يعمل في البداية على كتابة العبارة الترحيبية  hello وعند كتابة الحرف o الموجود على لوحة مفاتيح جهاز الحاسوب يضىء المصباح عن طريق bin 13 ويمكن اطفاء المصباح عند كتابة الحرف f حيث يفصل 13 bin الفولطية عن المصباح . والشكل التالي يوضح ذلك. 
موسوعة الكهرباء والتحكم
حيث يظهر في الشكل التالي عبارة هلو ويمكن كتابة الحرف o مكان المؤشر لاضاءة المصباح و الحرف f لاطفاء المصباح. 

ويمكن استبدال العبارة hello لمعرفة حالة المصباح الحلفالية بكتابة العبارتين التاليتين وخاصة اذا ما كان المصباح المراد التحكم فيه بعيداً عن المتحكم:
 Send o to turn the LED ON 
 Send f to turn the LED OFF
والفيديو التالي يوضح ذلك:
ملاحظة : يرجى الانتباه للخطأ المطبعي، حيث يظهر بالفيديو one بدل on. 
اما الفيديو التالي فيوضح وحدة اردينو مع مصباح ليد فقط وكيف يتم التحكم به. 


ولاستخدام اكثر من لمبة نستخدم مخرج اخر ونكتب البرنامج كما يلي: 
موسوعة الكهرباء والتحكم

وعند تفعيل شاشة المحاكاة serial monitor تظهر الصورة التالية وتشغيل المصابيح عن طريق الحرفين o و a او اطفاء المصابيح عن طريق الحرفين f و b . 
موسوعة الكهرباء والتحكم
والفيديو التالي يوضح تشغيل واطفاء المصباحين: 
Read More