Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

김규범님의 블로그

2020.11.06 아두이노 본문

카테고리 없음

2020.11.06 아두이노

규범김 2020. 11. 6. 10:36

#include <LiquidCrystal_I2C.h> //LiquidCrystal 라이브러리 추가
LiquidCrystal_I2C lcd(0x27, 16, 2); //lcd 객체 선언
int melody[] = {262, 294, 330, 349, 392, 440, 494, 523};

 

void setup()
{
lcd.begin(); //LCD 사용 시작

pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);

for (int i = 0; i < 8; i++) {
tone(8, melody[i], 250);
delay(400);
noTone(8);
}
}

void loop()
{
lcd.setCursor(3, 0); // 커서를 5, 0에 가져다 놓아라. (열, 행)
lcd.print("Count Down"); // 5, 0에 Hi ^^를 출력해라.
delay(3000); // 1초 대기
lcd.setCursor(4, 1); // 커서를 3, 1로 가져다 놓아라. (열, 행)
lcd.print("Start ^^"); // Codingrun을 입력해라.
delay(3000); // 1초 대기
lcd.clear(); // 글자를 모두 지워라.
delay(1000); // 1초 대기

 

//numero 0
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(1000); // Wait for 1000 millisecond(s)

//numero 1
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(1, LOW);
digitalWrite(2, LOW);

delay(1000); // Wait for 1000 millisecond(s)

//numero 2
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);

delay(1000); // Wait for 1000 millisecond(s)

//numero 3
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

//4

digitalWrite(1, HIGH);
digitalWrite(2, HIGH);

digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s

digitalWrite(1, LOW);
digitalWrite(2, LOW);

digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s

//5
digitalWrite(0, HIGH);

digitalWrite(2, HIGH);
digitalWrite(3, HIGH);

digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s
digitalWrite(0, LOW);

digitalWrite(2, LOW);
digitalWrite(3, LOW);

digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)
//6
digitalWrite(0, HIGH);

digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s
digitalWrite(0, LOW);

digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

//7
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);

delay(1000); // Wait for 1000 millisecond(s
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);

delay(1000); // Wait for 1000 millisecond(s)

//8
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

//9
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);

digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);

digitalWrite(5, LOW);
digitalWrite(6, LOW);
delay(1000); // Wait for 1000 millisecond(s)

 

lcd.setCursor(3, 0); // 커서를 5, 0에 가져다 놓아라. (열, 행)
lcd.print("Count Down"); // 5, 0에 Hi ^^를 출력해라.
delay(3000); // 1초 대기
lcd.setCursor(5, 1); // 커서를 3, 1로 가져다 놓아라. (열, 행)
lcd.print("End ^^"); // Codingrun을 입력해라.
delay(3000); // 1초 대기
lcd.clear(); // 글자를 모두 지워라.
delay(1000); // 1초 대기

 

 

}