아두이노 질문 아두이노 우노보드를 사용할때 코딩을 짜고 센서들이 측정하고 그 측정값을 저장하는것을
아두이노 우노보드를 사용할때 코딩을 짜고 센서들이 측정하고 그 측정값을 저장하는것을 컴퓨터에서 빼서 하려면 어똫게 해야 하나요?코딩만 짜면 다음에는 전기만 주입히면 작동하나요?
일단 코드를 업로드하면 해당 코드가 컴파일된 상태로 MCU칩(Micro Controller Unit)에 저장됩니다.
그러므로 일단 코딩짜두고 다음부터는 전력만 공급해주면 코딩한대로 작동하게 됩니다.
센서값을 측정하여 이를 컴퓨터에서 이용하는 것은 간단한 일은 아닙니다.
첫째로는 컴퓨터에 연결하고, 컴퓨터의 프로그램을 짜서 DB를 구축하도록 하는 것입니다.
하지만 컴퓨터 프로그램을 짤 정도면 여기에 이 정도의 질문을 올리지는 않으시겠지요......
두번째 방법은 SD카드 모듈을 이용하는 것입니다.
측정되는 센서값을 SD카드에 저장하고 이후에 이를 컴퓨터로 옮겨서 확인하는거죠.
아마도 이게 훨씬 쉬울거라 보여집니다만
그래도 SD카드 사용법도 배워야 하고 연속적으로 발생하는 데이터를 어떻게 정렬할지도 문제겠네요.
세번째 방법은 EEPROM에 값을 저장하는 것입니다.
대부분의 아두이노에는 EEPROM의 영역이 있으며, 이는 대개 소량의 데이터를 저장하기 위한 장치로 이용됩니다. 전원이 꺼지더라도 EEPROM의 데이터는 날라가지 않거든요.
다만 이 경우 EEPROM에 저장된 값을 읽어내고 해독하는데 문제가 있을 수 있겠구요,
EEPROM의 용량 자체가 작아서 원하는 만큼의 데이터를 얻을 수 있을지 모르겠네요.
AVR기반의 아두이노는 ISP장치를 통해 EEPROM데이터를 뽑아내는게 가능한데
다른 아두이노는 어떨지 모르겠습니다.
안된다면 뭐 시리얼 통신을 통해 수동적으로 직접 뽑아낼 수 있게 하는 것도 좋겠네요.