Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
Tags
- 우송대 라즈베리파이 피코
- 카이캐드 설치
- 아두이노
- 우송대학교
- 라즈베리파이 피코
- 재정의함수
- 코틀린
- L293D
- 카이캐드
- 우송대
- KiCad
- 7세그먼트
- GCD
- kotlin
- 개발 보드
- ESP32_S2
- 자료구조
- 유클리드 호제법
- ATmega328p
- Arduoin
- 업캐스팅
- 아두이노 모터 드라이버
- 약수 구하기
- ESP32_S2_WROVER
- androidstudio
- 추상화함수
- 안드로이드스튜디오
- 카이캐드 다운로드
- PICO4
- string함수
Archives
- Today
- Total
개발자의 생활
2023년 1학기 6주차 본문
6_1
#include<LiquidCrystal.h>
//lcd 라이브러리를 추가
LiquidCrystal lcd(4, 6, 10, 11, 12, 13);
//lcd 사용선언, 제어핀 설정
void setup() {
lcd.begin(16, 2);
//초기화(lcd 사용 선언, 사용할 lcd 크기 설정)
}
void loop() {
lcd.setCursor(2, 0);
//커서를 (2,0)으로 옮김
lcd.print("SungHyun Han");
//현재 커서에서부터 해당 텍스트를 출력
lcd.setCursor(4,1);
//커서를 (4,1)으로 옮김
lcd.print("Arduino!!");
//현재 커서에서부터 해당 텍스트를 출력
}
6_2
#include <LiquidCrystal.h>
// lcd 라이브러리를 추가
LiquidCrystal lcd(4, 6, 10, 11, 12, 13);
void setup() {
lcd.begin(16, 2);
// 16열 2행 LCD 초기화 선언
lcd.setCursor(0, 0);
// 커서를 0행 0열로 이동
lcd.write('1');
//문자 1을 출력
lcd.setCursor(5, 0);
// 커서를 5행 0열로 이동
lcd.write('2');
//문자 2을 출력
lcd.setCursor(0, 1);
// 커서를 0행 1열로 이동
lcd.write('3');
//문자 3을 출력
lcd.setCursor(5, 1);
// 커서를 5행 1열로 이동
lcd.write('4');
//문자 4을 출력
}
6_3
#include <LiquidCrystal.h>
// LCD 라이브러리를 추가
LiquidCrystal lcd(4, 6, 10, 11, 12, 13);
void setup() {
lcd.begin(16, 2);
// 초기화(lcd 사용 선언, 사용할 lcd 크기 설정)
lcd.clear();
// LCD 화면 지우기
randomSeed(analogRead(A5));
// 난수 생성기 초기화
Serial.begin(9600);
//시리얼 통신속도 9600으로 정의
}
void loop() {
int col = random(0, 17);
// 임의 열 번호 생성
int row = random(0, 2);
// 임의 행 번호 생성
char ch = random(0, 27);
// 출력 문자 생성
if (ch == 0) {
ch = ' ';
// 출력 문자가 '0' 이면 공백
} else {
ch = ch + 'A' - 1;
// 대문자(아스키코드 A=65)로 변환
}
lcd.setCursor(col, row);
// 임의 열, 행으로 커서 이동
lcd.write(ch);
// 임의 위치에 대문자 출력
Serial.println(String('(') + row + ", " + col + ')' + '\t' + ch);
// 시리얼 모니터로 정보 출력
delay(100);
}
6_4
#include <LiquidCrystal.h>
// lcd 라이브러리를 추가
LiquidCrystal lcd(4, 6, 10, 11, 12, 13);
void setup(){
lcd.begin(16, 2);
// 16열 2행 LCD 초기화 선언
}
void loop(){
int temp_C = analogRead(A0);
// A0에서 온도 센서값 읽기
float voltage = temp_C * 5.0 / 1024.0;
// ADC 반환 값을 전압으로 변환
float temperatureC = voltage * 100;
// (1도 증가 => 10mV 증가)
int temp_L = analogRead(A1);
// A1에서 조도 센서값 읽기
lcd.clear();
// LCD 화면 지우기
lcd.print("TEMP : ");
lcd.print(temperatureC);
lcd.setCursor(0, 1);
// 커서를 1열, 2행으로 옮김
lcd.print("LIGHT : ");
lcd.print(temp_L);
delay(100);
}
'과제 > 아두이노' 카테고리의 다른 글
2024년2학기 10주차 과제 (0) | 2024.11.09 |
---|---|
2024년2학기 9주차 과제 (0) | 2024.11.09 |
2023년 1학기 5주차 (7세그먼트 제어) (0) | 2023.04.07 |
2023년 1학기 4주차 과제 (0) | 2023.04.01 |
2023년 1학기 3주차 과제(millis사용하기) (0) | 2023.03.24 |