عمل اشارة مرور بالأردوينو Adruino

الموضوع في 'برمجة الاشياء arduino' بواسطة ابوفارس, بتاريخ ‏26 يناير 2020.

  1. ابوفارس

    ابوفارس ادارة المنتدى إداري

    إنضم إلينا في:
    ‏12 يوليو 2014
    المشاركات:
    690
    الإعجابات المتلقاة:
    200
    نقاط الجائزة:
    43
    الجنس:
    ذكر
    كتطلبات المشروع لكي نعمله

    1- جهاز اردوينو

    2- اسلاك توصيل

    3- LED ويمكن ان تجده في المحلات الكهربائية او من خلال اماكن بيع الاجهزة الالكترونية

    4-سلك USB لكي تربط الاردوينو بالكمبيوتر

    5- تحميل برنامج الاردوينو من موقعه الرسمي Arduino.cc

    6- مقاومة

    *ملحوظة الجهاز الذي نستخدمه نحن هو اسمه Arduino UNO وهو انسب نوع للتعاملمع من ليس لديه خيرة في هذا المجال علما انه توجد انواع اخرى مثلا Adruino Nano و Arduino Mega وغيره الكثير…

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

    [​IMG]

    فديو توضيحي



    الكود
    كود:
    // variables
    int GREEN = 3;
    int YELLOW = 4;
    int RED = 5;
    int DELAY_GREEN = 5000;
    int DELAY_YELLOW = 2000;
    int DELAY_RED = 5000;
    
    // basic functions
    void setup()
    {
      // setup LED modes
      // we're specifying that we're going to send information to this LED
      pinMode(GREEN, OUTPUT);
      pinMode(YELLOW, OUTPUT);
      pinMode(RED, OUTPUT);
    }
    
    void loop()
    {
      // High turns things on
      // Low turns things off
      digitalWrite(GREEN, HIGH);
      digitalWrite(YELLOW, LOW);
      digitalWrite(RED, LOW);
      // how long we want the green led on
      delay(DELAY_GREEN);
     
      digitalWrite(GREEN, LOW);
      digitalWrite(YELLOW, HIGH);
      digitalWrite(RED, LOW);
      // how long we want the yellow led on
      delay(DELAY_YELLOW);
    
      digitalWrite(GREEN, LOW);
      digitalWrite(YELLOW, LOW);
      digitalWrite(RED, HIGH);
      // how long we want the red led on
      delay(DELAY_RED);
    }
     

مشاركة هذه الصفحة