본문 바로가기

프로그래밍/임베디드17

[Rotary Encoder] 로터리 엔코더 사용방법 및 예제 #include // Declare your global variables here void main(void) { int temp = 0x01; int lastPin = 0; int n; DDRD.6 = 0; DDRD.7 = 0; DDRB = 0xFF; while (1) { n = PIND.6; // 하강 Edge를 구현하는 부분. if(lastPin == 0 && n == 1) // 하강 Edge { if(PIND.7) { temp = temp > 1; if(temp == 0x00) temp = 0x80; } } PORTB = temp; lastPin = n; // 하강 Edge를 구현하는 부분. } } Chip은 Atmega328을 사용하였고, Cheri Soft사에서 지원해준 보드를 사용하였다. 2021. 2. 20.
[아두이노] ESP-32 Cam, 포트포워딩을 이용한 CCTV 내가 알리에서 산건 esp-32s espressif 이거였다. AI Thinker로 업로드 하니 작동이 잘됐다. 참조 : randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/ 2021. 1. 30.
[아두이노] Key Pad를 이용한 도어락 #define keyPad_col0 8 // 3*4 KeyPad Pin3 #define keyPad_col1 6 // 3*4 KeyPad Pin1 #define keyPad_col2 10 // 3*4 KeyPad Pin5 #define keyPad_row0 7 // 3*4 KeyPad Pin2 #define keyPad_row1 5 // 3*4 KeyPad Pin7 #define keyPad_row2 11 // 3*4 KeyPad Pin6 #define keyPad_row3 9 // 3*4 KeyPad Pin4 #define relay_pin 4 int keyPad_NUM = 0; // 입력받은 숫자 저장 int pw[20] = {2,5,6,11,12 }; // 0 -> 11, # -> 12; int t.. 2021. 1. 8.
[아두이노] 3*4 Key Pad 사용법 -------------------------- Chip : 아두이노 나노 Program : Arduino IDE 1.8.13 Module : 3*4 KeyPad -------------------------- 아래는 3*4 키패드의 핀구성도이다. 나는 Col0~Col2를 출력으로 쓰고, Row0~Row3을 입력으로 쓰기로 했다. (반대가 되어도 상관없다) 아래는 회로도이다. KeyPad는 9핀이지만 양쪽을 제외한 가운데 7핀만 사용해서 구현할 수 있다. 아두이노는 자체적으로 내부 풀업 저항을 지원한다. 따라서 별다른 저항 없이도 회로를 꾸밀 수 있다. https://hyun222.tistory.com/9 [전자회로] 스위치의 Pull-UP, Pull-Down 아두이노나 Atmega를 이용한 DIY시 스.. 2021. 1. 7.
[GLCD] 한글 사용법 한글에는 영어와 다르게 자음, 모음, 받침이 있다. 한글은 19개의 초성, 21개의 중성, 28개의 종성을 사용하고 있다. 아래의 링크로 한글의 모든 경우의 수를 알 수 있다. hyun222.tistory.com/11 [GLCD] 한글의 모든 조합 보기 쉽도록 5개 마다 콤마(,)로 구분을 했다. 초성 : ㄱ ㄲ ㄴ ㄷ ㄸ , ㄹ ㅁ ㅂ ㅃ ㅅ , ㅆ ㅇ ㅈ ㅉ ㅊ , ㅋ ㅌ ㅍ ㅎ (19개) 중성 : ㅏ ㅐ ㅑ ㅒ ㅓ , ㅔ ㅕ ㅖ ㅗ ㅘ , ㅙ ㅚ ㅛ ㅜ ㅝ , ㅞ ㅟ ㅠ ㅡ ㅢ , hyun222.tistory.com 우리는 초성, 중성, 종성을 조합해 11172개의 한글을 나타낼 수 있다. (19*21*28=11172) 11,172개의 글자 중 자주 사용되는 글자는 매우 적다고 한다. 따라서 사용 .. 2021. 1. 5.
[GLCD] 한글의 모든 조합 보기 쉽도록 5개 마다 콤마(,)로 구분을 했다. 초성 : ㄱ ㄲ ㄴ ㄷ ㄸ , ㄹ ㅁ ㅂ ㅃ ㅅ , ㅆ ㅇ ㅈ ㅉ ㅊ , ㅋ ㅌ ㅍ ㅎ (19개) 중성 : ㅏ ㅐ ㅑ ㅒ ㅓ , ㅔ ㅕ ㅖ ㅗ ㅘ , ㅙ ㅚ ㅛ ㅜ ㅝ , ㅞ ㅟ ㅠ ㅡ ㅢ , ㅣ (21개) 종성 : ㄱ ㄲ ㄳ ㄴ ㄵ, ㄶ ㄷ ㄹ ㄺ ㄻ , ㄼ ㄽ ㄾ ㄿ ㅀ , ㅁ ㅂ ㅄ ㅅ ㅆ , ㅇ ㅈ ㅊ ㅋ ㅌ , ㅍ ㅎ "없음" (28개) 2021. 1. 5.