https://www.makesandbox.cc/135
메이크샌드박스 도서관
디지털 : 0, 1
pinMode()
digitalRead()
아날로그 : 디지털을 일정구간으로 나눔 01111111
analogRead
7번
https://blog.naver.com/tesntes/222689719722
3색 LED
int redPin = 9; // 3색 LED red핀
int bluePin = 11; // 3색 LED blue핀
int greenPin = 10; // 3색 LED green핀
void setup()
{
pinMode(redPin, OUTPUT); // LED red핀 출력으로 사용
pinMode(greenPin, OUTPUT); // LED green핀 출력으로 사용
pinMode(bluePin, OUTPUT); // LED blue핀 출력으로 사용
}
void loop()
{
RGB_Act(0, 255, 255); // red
delay(1000);
RGB_Act(255, 0, 255); // green
delay(1000);
RGB_Act(255, 255, 0); // blue
delay(1000);
RGB_Act(255, 255, 255); // off
delay(1000);
}
void RGB_Act(int r, int g, int b){
analogWrite(redPin, r);
analogWrite(greenPin, g);
analogWrite(bluePin, b);
}
소자에 따라 반전 될 수 있음
즉, RGB(0,0,0) 이 WHITE 가 됨
8번 가변 저항(Potentiometer)
https://blog.naver.com/tesntes/222689304268
int VAR = A5; // 슬라이드 가변저항이 연결된 핀맵
void setup()
{
Serial.begin(9600); // 시리얼통신을 위한 셋업 명령어
}
void loop()
{
int a = analogRead(VAR); // 슬라이드 가변저항의 값이 저장되는 지역변수
Serial.print("VAR = "); // 시리얼모니터에 출력되는 문구 설정
Serial.println(a); // 시리얼모니터에 출력되는 변수 설정
}
analog input 0~1023
analog out 0~255
3, 5, 6번은 아날로그 핀
13번 핀은 디지털핀
int LED = 13; //LED를 13 번핀에 연결합니다
int val = A5;
void setup (){
pinMode(LED,OUTPUT); //A0 번 핀의 모드를 OUTPUT으로 설정해 줍니다
}
void loop(){
val = analogRead(A5)/4;
analogWrite(LED, val); // 가변저항의 값을 LED(3 번핀)로 보내 출력합니다
}
int LED = 3; //LED를 3 번핀에 연결합니다
int val = A5;
void setup (){
pinMode(LED,OUTPUT); //A0 번 핀의 모드를 OUTPUT으로 설정해 줍니다
}
void loop(){
val = analogRead(A5)/4;
analogWrite(LED, val); // 가변저항의 값을 LED(3 번핀)로 보내 출력합니다
}
`
'푸닥거리' 카테고리의 다른 글
아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-9 (0) | 2022.04.03 |
---|---|
아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-8 (0) | 2022.04.03 |
크롬 시크릿모드 구글드라이브 파일다운로드 (0) | 2022.04.03 |
Oracle MySQL Korea 유튜브 채널 (0) | 2022.04.02 |
아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-6 (0) | 2022.04.02 |
댓글