반응형
회로도 준비중
(내장 EEPROM)
아두이노 우노에 비휘발성 메모리가 있다!
우노에는 1k(1024 bytes) EEPROM이 있는듯!
휘발성 메모리와 비휘발성 메모리가 뭔지 알아보자
예제1 LED 4개(D2~D5)를 연결하고 EEPROM을 활용해보자
EEPROM을 어떻게 활용하면 좋을지 알아보자예제1 LED 4개(D2~D5)를 연결하고 EEPROM을 활용해보자
* 컴퓨터에서 시리얼통신으로 0~15 숫자를 보내주면 LED가 2진수로 표현된다
* 예를들어 1을 보내면 2진수로 0001이니까 첫번째 LED가 켜지고
* 10을 보내면 2진수로 1010이니까 4번째와 2번째 LED가 켜진다
* 다음 버튼(D6)을 하나 장착을 해서 버튼을 누르면 EEPROM에 LED의 상태가 기록된다
* 전원을 껐다가 켰을때 직전 LED의 점멸상태가 유지되도록 해보자!
예제2 서보모터 2개를 연결하고 EEPROM을 활용해보자
* 시리얼 통신으로 2개의 각도값을 전송하면 서보모터 2개가
* 입력한 각도대로 회전하도록 하자!
* 서보모터 1번은 디지털9에 연결하고 서보모터 2는 디지털 10에 연결했다.
* 아두이노가 부팅되었을때 전원이 분리되기 직전 각도값을 EEPROM에 저장했다가
* 전원이 인가되면 직전 각도값을 복구 할 수 있도록 해보자!
* 버튼을 D2에 연결해서 버튼을 눌렀을때 현재 각도값이 EEPROM에 저장되도록 하자
내장라이브러리라 따로 설치할건 없음!
반응형
'프로그래밍 > 아두이노 호작질' 카테고리의 다른 글
[아두이노#118] 열전사 영수증 프린터(Thermal Printer)와 아두이노 연동(2편/로또번호)(녹칸다/포로리야공대가자) (0) | 2020.10.22 |
---|---|
[아두이노#111] 외장 EEPROM 메모리 모듈 AT24C256으로 데이터 읽고쓰기(튜토리얼)(녹칸다/포로리야공대가자) (1) | 2020.10.15 |
[아두이노#109] 열전사 영수증 프린터(Thermal Printer)와 아두이노 연동(튜토리얼)(녹칸다/포로리야공대가자) (0) | 2020.10.14 |
[아두이노#97] RTC모듈(DS1302)와 0.91인치 OLED 디스플레이로 시계만들기 (0) | 2020.08.03 |
[아두이노#96] RTC모듈(DS1302)와 도트매트릭스(MAX7219)로 시계만들기 (0) | 2020.08.03 |