라이브러리에 대한 시행착오와 아두이노 우노의 메모리에 대한 고민...

by 이희철 | 2016-07-13 21:27
sous vide 수비드 수비드머신

첨부파일

어제는 하루종일 라이브러리를 추가하는데서 에러가 나서 하루종일 고생했었고...


이 과정에서 알아낸 것 몇가지...


첫번째,

아두이노는 라이브러리를 추가 한 후 반드시 스케치를 종료 한 후에 다시 실행 시켜야 라이브러리를 다시 추가해서 포함시켜 로딩한다는 사실... (유명환군이 알려줌... 고마워.)


두번째,

Program Files (x86) \arduino\libraris 디렉토리에 압축화일이나 폴더를 넣었었는데...

이 폴더는 아두이노 시스템이 사용하는 디렉토리이고...


라이브러리\문서\Arduino\libraries 디렉토리 밑에 넣고 스케치-> 라이브러리포함하기 -> zip라이브러리 추가하기로 추가해야 비로소 시스템에 딸려 올라온 다는 것...


라이브러리를 그냥 아무생각없이 gitHUB에서 받아 썼더니...


라이브러리들 마다 화일의 내용이 다를 수 있다는 것을 알았다. (매우 중요)


이 것 때문에 안 될리가 없는 쓸데없는 작업을 수백번도 더 실행.. (ㅠ.ㅠ)


일단 라이브러리 문제는 해결 했는데...


또 다른 난관에 봉착...


프로그램을 작성하다가 갑자기 이상한 메세지가 나타났다...



메세지 화면을 크게 확대해서 보면...





스케치 (소스화일)이 너무 커서 컴파일 할 수 없다는 메시지 출력...


앞으로 짜야할 프로그램의 양이 많은데 벌써 메모리를 모두 사용했으니 프로그램 사이즈를 줄여야 한다는 것...



털썩....


주저 앉았다...


하늘을 보면서...


할말을 잃었다...


이제 어떻게 하나...


다시 LCD선택했을때의 하드웨어 고민으로 다시 돌아간셈...


아두이노메가를 사용하면 되긴 하는데...


원래 계획대로 전기밥솥 전면에 부착하면 크기가 너무 크고 TFT LCD가 한쪽으로 치우쳐서 보기가 흉하다는 점 때문에 제외시켰던 메가를 다시 사용해야만 하는 건지...


머리가 복잡해 진다...




댓글 8

전기밥솥을 해킹해서 만드는 수비드머신의 제작

라이브러리에 대한 시행착오와 아두이노 우노의 메모리에 대한 고민...

by 이희철

MADE BY

이희철

요리, 전자회로설계

HELP ME!

아두이노 우노를 사용하다 프로그램 용량이 초과되어 대책이 필요합니다. 현재 생각하고 있는 방법은 아두이노 메가로 갈아타는 방법과 아두이노 제로로 교체하는 방법입니다. 아두이노 메가는 교체해서 실험해 보았더니 프로그램은 업로드가 되나 TFT LCD가 동작을 하지 않습니다... 자료를 찾아보니 메가는 3.3V로 동작을 하기 때문에 우노 쉴드 중 동작하지 않는 쉴드들이 있을 거란 이야기가 있어... 현재는 전압때문에 동작을 하지 않을 거라고 추측하고 있습니다... 아두이노 제로를 사용하는 방법은 핀도 호환되고 프로그램 저장용량도 커서 문제 없어 보이긴 하지만... 메가보드 처럼 쉴드 동작 전압등의 문제로 동작을 안 한다면 새로 구입해도 무용지물이 될 듯 싶어... 사용해 보신 분들이나 기술적 내용을 알고 계시는 분들의 조언을 구합니다... 도와 주십쇼... 프로젝트 마감이 며칠 남지 않은 상황에서... 처음부터 LCD를 뒤집고 새로 시작하기에는 엄두가 나질 않네요...

답하기
아두이노 보드에 관한 근본적인 재 고찰... 다음글 라이브러리에 대한 시행착오와 아두이노 우노의 메모리에 대한 고민...현재글 온도계 시간설정바 히터 예약 버튼 동작 테스트 이전글