همانطور که که می دانید در ساخت این برد توسعه یک ال ای دی RGB بعنوان خروجی و یک سنسور فتوسل به عنوان ورودی قرار گرفته است:ابتدا آموزش RGB :
همانطور که می دانید برای استفاده از ال ای دی RGB و رنگ دادن به آن سه پین استفاده می شود که پین های استفاده شده در این برد توسعه عبارتند از:
gpio 13 > آبی
gpio 12 > سبز
gpio 15 > قرمز
کد استفاده شده برای راه اندازی به صورت زیر است:
کد:
int bluepin = 13;
int greenpin = 12;
int redpin = 15;
void setup() {
pinMode(bluepin, OUTPUT);
pinMode(greenpin, OUTPUT);
pinMode(redpin, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
RGB(200, 0, 0);
delay(2000);
RGB(0, 200, 0);
delay(2000);
RGB(0, 0, 200);
delay(2000);
RGB(200, 200, 200);
delay(2000);
}
void RGB(int r, int g, int b) {
digitalWrite(redpin, r);
digitalWrite(greenpin, g);
digitalWrite(bluepin, b);
}
قسمت دوم آموزش در ارتباط با خواندن مقدار سنسور فتوسل است.
برای این کار از تنها ADC برد استفاده شده است:
برای خواندن مقدار نور سنسور فوتوسل از کد زیر استفاده می شود:
کد:
int sensorPin = A0;
int sensorValue = 0;
void setup() {
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
delay(1000);
}