프로그래밍/아두이노 호작질

[아두이노#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-1.txt
0.00MB


예제155-2
 * 바코드리드를 했을때 상품정보와 가격, 약간의 설명이 출력되도록 해보자!

155-2.txt
0.00MB


예제155-3
 * 버튼(택트스위치)을 하나 추가해서 총금액을 초기화시켜보자!

155-3.txt
0.00MB

관련라이브러리(dictionary)

https://github.com/storca/Dictio

반응형