프로그래밍/아두이노 호작질
[아두이노#155] 바코드리더기 2편(GM65)와 딕셔너리(DICTIONARY) 자료구조를 활용한 간단한 포스기 만들기(녹칸다/포로리야공대가자)
덕력킹
2020. 11. 24. 22:34
반응형
바코드리더기(GM65)와 딕셔너리(DICTIONARY) 자료구조를 활용한 간단한 포스기 만들기
-바코드리더기(GM65)를 아두이노에 연결해보자!
-바코드리더기에 의해 출력되는 정보는 상품의 바코드를 string으로 읽어드리는 것 밖에 없다!
-그러므로 상품에 대한 정보는 아두이노에 어떤 방식이던지 저장되어 있어야한다!
-그러나 string array로 처리를 하게 되면 메모리의 효율과 속도면에서 좋지 않을 듯 하다(일단 해보기로 하자)
-누군가 분명 딕셔너리(dictionary) 자료구조를 라이브러리로 만들어 놓은게 있을 것이다!
-잘 디자인 했다면 분명 flash 메모리를 활용할텐데 딕셔너리를 이용해서 시스템을 업그레이드 해보자!
-바코드에 대한 상품정보를 딕셔너리에 때려넣은다음 해당되는 바코드의 정보가 출력되도록 해보자!
예제155-1
* GM65를 아두이노에 적절히 연결해서 soft serial통신을 해보자!
* GM65로 리딩된 바코드를 dictionary 자료구조를 사용해보자!
* 그런데 제대로된 dictionary는 없다!
* 그냥 dictionary를 이렇게 사용할 수 있구나~ 하는데 의미를 두자!
예제155-2
* 바코드리드를 했을때 상품정보와 가격, 약간의 설명이 출력되도록 해보자!
예제155-3
* 버튼(택트스위치)을 하나 추가해서 총금액을 초기화시켜보자!
관련라이브러리(dictionary)
반응형