ماژول ال ای دی دارای [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 را نمایش می دهیم.