안녕하세요 아두이노 시작한지 2주정도 되어가는 사람입니다.
이번에 EEPROM을 이용해서 서보모터를 제어해보았습니다.
서보모터 제어는 시리얼포트를 이용해서 각도를 제어하도록 하였고
전원을 껏을때 서보모터에 다른 힘을 가해서 원래 멈추었던 자리에서 벗어나게되어도 다시 전원을 넣어주게 되면
마지막 입력되었던 각도로 돌아가도록 작성해보았습니다.
소스코드
#include <Servo.h>
#include <EEPROM.h>
const int add = 0; //서보각도를 저장할 주소
int val = 0; //서보각도를 제어할 데이터
Servo servo;
void setup(){
val = EEPROM.read(add); //서보각도를 제어할 데이터에 EEPROM에 저장되어있는 데이터를 넣어줌
servo.attach(6); //~6 핀 사용
servo.write(val); //EEPROM에 저장된 데이터를 서보각도로 사용
Serial.begin(9600);
}
void loop(){
if(Serial.available()){
val = Serial.parseInt(); //시리얼 포트로 제어할 서보각도를 입력
servo.write(val); //입력한 서보각도를 읽음
Serial.print(val);
}
EEPROM.write(add, val); //EEPROM에 시리얼 포트에서 입력한 값을 저장
}
[출처] 아두이노 EEPROM 사용해보기 (아두이노 스토리) |작성자 아두이노학도
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | IR 리모콘 코드 따기 [1] | 묵묵이 | 2017.02.10 | 12 |
공지 | rc 카 작업용 [1] | 묵묵이 | 2017.02.07 | 11 |
공지 | [sketch_mydust] 미세멘지 측정기 작업 용 [2] | 묵묵이 | 2017.02.07 | 15 |
42 | RFID 정보를 읽고 쓸 수 있는 Proxmark3 | 묵묵이 | 2024.09.13 | 1 |
41 | [Android,Java] 안드로이드 - AES256 암호화 및 복호화 예제 소스 다운로드 | 묵묵이 | 2022.06.12 | 0 |
40 | 교류모터 속도제어킷 | 묵묵이 | 2021.05.02 | 7 |
39 | WiFiHTTPSServer test | 묵묵이 | 2020.03.02 | 7 |
38 | 8GLIB 유저매뉴얼 구글번역 | 묵묵이 | 2020.02.29 | 5 |
37 | 아두이노 2.4G 통신 모듈 사용하기 | 묵묵이 | 2019.04.04 | 9 |
36 | 전기가용량 계산 방법 - 전압, 전류와 전력량 측정에 대한 내용 | 묵묵이 | 2017.07.27 | 9 |
35 | 초저렴 iot 모듈 | 묵묵이 | 2017.06.04 | 8 |
34 | 적정 습도 / 미세먼지 값보정 | 묵묵이 | 2017.05.11 | 8 |
33 | 5V동작 20A 전류 센서 모듈 측정하기 ... [6] | 묵묵이 | 2017.04.17 | 16 |
32 | 먼지 센서 구매 하는곳 ... | 묵묵이 | 2017.04.15 | 7 |
31 | 라즈베리파이 프로그램 자동 실행 | 묵묵이 | 2017.03.12 | 8 |
30 | 라즈베리파일 설정 | 묵묵이 | 2017.03.11 | 6 |
29 | [라즈베리파이] C언어를 이용한 GPIO 입출력 제어 [3] | 묵묵이 | 2017.03.07 | 5 |
28 | 와이파이 모듈(ESP8266) 공유기 연결 AT 명령어 [1] | 묵묵이 | 2017.02.26 | 6 |
» | 아두이노 EEPROM 사용해보기 | 묵묵이 | 2017.02.20 | 6 |
26 | [아두이노] 0.96인치 OLED LCD 모듈 텍스트 출력 [2] | 묵묵이 | 2017.02.20 | 9 |
25 | HEX to DEC | 묵묵이 | 2017.02.10 | 5 |