تركيب 7segment مع الأردوينو
بداية
أصدقائي الأعزاء متابعي مدونة في الإفادة استفادة مرحبا بكم من جديد لنتعلم معا ونستفيد ونفيد بعضنااليوم سوف نتحدث عن 7segment أحد أهم العناصر في الاردوينو والذي يحتاجه المبرمجين والمخترعين بشدة
حتى لا أطيل عليكم بكثرة الكلام دعنا نتعرف على العنصر
الشكل
مكونات
هو عبارة عن مجموعة من les leds نقوم باطفائها واشعالها من من أجل عرض الرقم الذي نريد ويبلغ عد هذه les led سبعة تخص الرقم الذي نريد و السابعة من اجل تاكيد أن المصباح يشتعل أو لاالان في التجربة التي سنقوم بها سوف نعرض الارقام من 0 إلى 9 عن طريق 7segment والتي سوف نراها في الفييو التالي كما أني سأترك لكم الكود الخاص بالتجربة وطريقة ربط هذا العنصر مع الاردوينو ، واتمنى ان يكون كل شيء واضع الان امامكم
كما قلت هذه تجربة بسيطة ل7segment تعرض لنا الارقام من 0 إلى 9 في الدرس الماجي سنوسع المجال ليكون أكبر من هذا إن شاء الله
اما عن كيفية تركيب الدارة فهاهي الطريقة
اما عن كيفية تركيب الدارة فهاهي الطريقة
شكل
اما عن الكود فهو جد بسيط لاننا نتلاعب فقط ب les led الخاصة بهذا العنصر
3
4
**************************************************
void setup()
{
//
pinMode(2, OUTPUT); //led e
pinMode(3, OUTPUT); //led d
pinMode(4, OUTPUT); //led c
pinMode(5, OUTPUT); //led b
pinMode(6, OUTPUT); //led a
pinMode(7, OUTPUT); //led f
pinMode(8, OUTPUT); //led g
}
void loop()
{
digitalWrite(2, HIGH); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, LOW); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, LOW); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, LOW); //led a
digitalWrite(7, LOW); //led f
digitalWrite(8, LOW); //led g
delay(1000);
digitalWrite(2, HIGH); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, LOW); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, LOW); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, LOW); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, LOW); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, LOW); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, LOW); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, HIGH); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, LOW); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, LOW); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, LOW); //led f
digitalWrite(8, LOW); //led g
delay(1000);
digitalWrite(2, HIGH); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
digitalWrite(2, LOW); //led e
digitalWrite(3, HIGH); //led d
digitalWrite(4, HIGH); //led c
digitalWrite(5, HIGH); //led b
digitalWrite(6, HIGH); //led a
digitalWrite(7, HIGH); //led f
digitalWrite(8, HIGH); //led g
delay(1000);
}
*************************************************
الصفحة السابقة الصفحة التالية
تعليقات