ماژول ال ای دی

ماژول ال ای دی دارای [latex] 3 LED [/latex]میلیمتری است که 2 رنگ قرمز و سبز را ساطع می کند. این LED ها با یک کاتد مشترک متصل می شوند و مقدار هر رنگ را با استفاده از PWM قابل تنظیم است. برای ولتاژهای ورودی مختلف مقاومت ها مطابق جدول زیر مورد نیاز هستند:

مشخصات فنی ماژول LED

مشخصات در جدول زیر آمده است:

پایه های ماژول LED

از آنجایی که این ماژول را نمی توان مستقیماً به آردوینو متصل کرد، این اتصال از طریق مقاومت مطابق جدول بالا امکان‌پذیر خواهد بود.

دیاگرام اتصالات

پایه های مختلف ماژول را مطابق جدول بالا و به صورت آنچه در تصویر زیر مشاهده می‌شود به برد آردوینو متصل کنید.

کدهای آردوینو

کد ارایه شده  آردوینو زیر به تدریج بین رنگ قرمز و سبز متناوب خواهد بود.

int Led_Red = 11
int Led_Green = 10;
 
void setup ()
{
  // Initialization of the Output pins for the LEDs
  pinMode (Led_Red, OUTPUT); 
  pinMode (Led_Green, OUTPUT); 
}
 
void loop () // main program loop
{
  digitalWrite (Led_Red, HIGH); // LED will switch to ON
  digitalWrite (Led_Green, LOW); // LED will switch to OFF
  delay (3000); // Wait mode for 3 seconds
 
  digitalWrite (Led_Red, LOW); // LED will switch to OFF
  digitalWrite (Led_Green, HIGH); // LED will switch to ON
  delay (3000); // Wait mode for another 3 seconds in which the LEDs will be switched
}

کد Raspberry PI

کد زیر نشان می دهد که چگونه می توانید LED ها را در مدت زمان 3 ثانیه از طریق پین خروجی تعریف شده روشن یا خاموش کنید.

# Needed modules will be imported and configured 
import RPi.GPIO as GPIO 
import time
GPIO.setmode(GPIO.BCM)
# The output pins will be declared, which are connected with the LEDs.
LED_RED = 5 
LED_GREEN = 4 
GPIO.setup(LED_RED, GPIO.OUT, initial= GPIO.LOW) 
GPIO.setup(LED_GREEN, GPIO.OUT, initial= GPIO.LOW)
print "LED-Test [press ctrl+c to end]" 
# main program loop 
try:
        while True:
                        print("LED RED is on for 3 seconds")                        
                        GPIO.output(LED_ROT,GPIO.HIGH) #LED will be switched on                        
                        GPIO.output(LED_GRUEN,GPIO.LOW) #LED will be switched off                        
                        time.sleep(3) # Wait mode for 3 seconds                        
                        print("LED GREEN is on for 3 seconds")                        
                        GPIO.output(LED_RED,GPIO.LOW) #LED will be switched off                        
                        GPIO.output(LED_GREEN,GPIO.HIGH) #LED will be switched on                        
                        time.sleep(3) # Wait mode for another 3 seconds
 # Scavengin work after the end of the program 
except KeyboardInterrupt:       
 GPIO.cleanup()

ویدیو نحوه ارتباطات مدار و راه اندازی آن

ما در این ویدیو به شما نحوه ارتباط پایه های ماژول ال ای دی 2 رنگ (قرمز+سبز) 3 میلیمتری با دیسکاوری بورد Arduino UNO را نمایش می دهیم.