본문 바로가기
푸닥거리

아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-5

by [김경민]™ ┌(  ̄∇ ̄)┘™ 2022. 4. 2.
728x90

 

https://www.makesandbox.cc/135

 

메이크샌드박스에 오신것을 환영합니다.

3-1. RallaPad 프레임워크 실습(아래 이미지 중 해당 번호를 클릭하면 해당 페이지로 넘어갑니다)

makesandbox.cc

 

 

2, 3, 4, 5 

 

https://blog.naver.com/tesntes/222689129515

 

[#욜로#랄라패드] #RallaPad_FrameWork_D&O(Digital&Output,디지탈&출력)_실습_LED

안녕하세요! 누구나 원하는걸 만들어보는 메이크샌드박스 입니다! 오늘 소개해 드릴 내용은 RallaPad를 ...

blog.naver.com

 

LED(Light Emitting Diode) 

LED : 전류가 흐르면 빛을 발생하는, 발광 다이오드의 일종

 

Anode, +, VCC, VDD

Cathode, -, GND

 

다이오드는 전류를 (+)에서 (-)로 흐르게 하고, 반대 방향으로 흐리지 못하게 하는 성질(극성이 존재) 

 

 

 

V 확인 => 컴파일

-> 업로드 => 컴파일 된 바이너리를 전송

 

 

int led = 13; // 전역변수

void setup() 
{
  pinMode(led, OUTPUT);     // 핀 모드 설정 13번 핀을 출력으로 설정
  digitalWrite(led, HIGH);  // 아두이노 초기 핀 설정은 LOW, 따라서 LED가 시작부터 켜져 있기에 초기화
}

void loop() {
  digitalWrite(led, HIGH);   // 13번 핀에 HIGH 값을 출력 :: LED on
  delay(1000);            // 1000ms(1초) 지연
  digitalWrite(led, LOW);  // 13번 핀에 LOW값을 출력 :: LED off
  delay(1000);            // 1000ms(1초) 지연

 

 

 

int led_0 = 7;
int led_1 = 13;

void setup() 
{
  pinMode(led_0, OUTPUT);  
  pinMode(led_1, OUTPUT);          
}

void loop() {
  digitalWrite(led_0, HIGH);    
  delay(1000);           
  digitalWrite(led_0, LOW);  
  delay(1000);   
  
  digitalWrite(led_1, HIGH);    
  delay(1000);           
  digitalWrite(led_1, LOW);  
  delay(1000);            

 

 

 

 

 

 

 

 

LED3528 꽃 LED 핀맵 - (2번 보드)

LED 1
D2(백색)
LED 2
D3(주황)
LED 3
D4(파랑)
LED 4
D5(핑크)
LED 5
D7(빨강)
LED 6
D13(녹색)

 

신호등

빨강, 5초, D7

초록, 3초, D13

노랑, 1초, D3

 

빨강 

digitalWrite(7, HIGH);

digitalWrite(13, LOW);

digitalWrite(3, LOW);

 

 

int led_R = 7;
int led_G = 13;
int led_Y = 3; // 현재 3번은 회로가 반대로 동작됨

void setup() 
{
  pinMode(led_R, OUTPUT);  
  pinMode(led_G, OUTPUT);     
  pinMode(led_Y, OUTPUT);   
  digitalWrite(led_R, LOW);       
  digitalWrite(led_G, LOW);  
  digitalWrite(led_Y, LOW);   
}

void loop() {
  digitalWrite(led_R, HIGH);  
  digitalWrite(led_G, LOW);  
  digitalWrite(led_Y, HIGH);  
  delay(5000);   
  
  digitalWrite(led_R, LOW);  
  digitalWrite(led_G, HIGH);  
  digitalWrite(led_Y, HIGH);  
  delay(3000); 
  
  digitalWrite(led_R, LOW);  
  digitalWrite(led_G, LOW);  
  digitalWrite(led_Y, LOW);  
  delay(1000);             

 

 

 

 

 

 

 

 

 

 

 

728x90

댓글