반응형

분류 전체보기 1757

Arduino I2C 통신으로 1602A LCD 표시하기 (ESP32)

이 LCD 디스플레이는 구매한 지 좀 되었는데 동작확인을 아직 안 했다. 참고로 사용하기 위한 핀의 개수가 VSS, VDD,..., A, K, 로 16개의 핀이 필요하다. 따라서 Arduino 핀을 많이 사용해야 하는 관계로, I2C 통신으로 제어하기 위한 추가 기판을 구입했다. 여기에 따라 우선 I2C용 라이브러리 [LiquidCrystal_I2C]를 설치한다. 라이브러리를 설치해 주고 아래의 소스코드를 입력하면 글자가 뜬다. #include #include LiquidCrystal_I2C lcd(0x27,20,4); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("Hello World!!"); lcd.setCurso..

Hardware/ESP 2022.08.14

리튬 폴리머 배터리 체커

아마존에서 3개 649엔 하는 배터리 체커 기다. 구매 당시 아무런 설명서도 없길래 이걸 어떻게 사용하나 생각이 들어서 여기에 글을 남긴다. 리튬 폴리머 배터리의 전압 상태를 간편하게 나타 내준다. 사용하는 방법은 제일 왼쪽에 GND가 오게 핀에 꼽으면 그만인데, 배터리를 연결하게 되면 스피커에서 나오는 소리가 굉장히 크므로 사용에 주의를 하길 바란다. 처음 사용할 때 너무 소리가 크게 나길래 뭔가 잘못된 줄 알고 깜짝 놀랐다. 배터리 전압과 각각의 셀 전압까지 측정해 준다. 측정 내용은 다음과 같다. SCS ALL 7.68 (전체 전압) -1- 3.84 (첫 번째 셀 전압) -2- 3.84 (두 번째 셀 전압) 드론 같은 장비 하는 사람이 하나쯤 있어야 된다는 이유를 알 거 같다.

Hardware/Arduino 2022.08.09

학생들이 참 착하고 순수하네..

연구실 애들끼리 장난을 치는 거 보니까 영락없는 애기들이라서 많이 웃긴다. 연구실 학생 중 하나가, "선생님, 얘 선생님 좋아해요." 라면서 깔깔대는거 보니까, 이런 말 하는 거 들으니 무슨 초등학교 교사가 된 느낌이다. 블로그라서 욕은 안 쓰지만, 이런 애기들인데 나쁜 마음먹고 애기들 괴롭히는 사람은 X 잡고 반성 좀 많이 해야 된다. 나도 열심히 해서 애기들이 사회 나가도 성공할 수 있게 많이 서포트해 줘야 되겠다.

연구하자 2022.08.09

Seeeduino XIAO 를 Arduino IDE 로 프로그래밍 하기

하도 오래전에 만져보고, 최근에는 ESP를 주로 사용하다 보니, Seeeduino XIAO는 어떻게 프로그래밍하는지 기억이 가물가물 해서 아래와 같이 정보를 남겨둔다. 기본적인 내용은 아래의 홈페이지에 있으니 영어가 되는 사람은 직접 봐도 되겠다. https://wiki.seeedstudio.com/Seeeduino-XIAO/ 1. 우선은 Arduino의 File > Preference에 아래의 주소를 입력해 준다. https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json 2. 보드 매니저 (Boards Manager)를 열고 [Seeed SAMD]를 검색하면 아래와 같이 패키지가 나온다. 패키지의 크기가 상당하니 시간에 여유를 ..

논문..

이 바닥에서 살아남기 위해서 논문을 많이 써야 되는데, 일에 치이고 수업에 치이고 은근히 난입되는 일이 많다. 일이 바쁘다고 눈이 초롱초롱하게 있는 애기들을 허투루 상대할 수도 없는 노릇이고… (요즘은 대학생들도 나한테는 다 애기들로 보인다.) 고민 있는 애들도 진심으로 대해주려고 하다 보니까 몸이 두 개가 있어도 모자랄 판이지만서도 나도 대학생 때 특정 교수 때문에 상처를 많이 받았던 관계로, 학생들이 같은 상황에 처하게 하고 싶지는 않다. 요즘은 일 정리하면 집에 도착하면 9시가 넘은지라 일 때문에 쓰러지지 않게 조심해야겠다고 생각이 많이 든다. 건강 지키면서 끝까지 살아남을 수 있도록 앞으로도 열심히 배워야겠다.

ESP32-CAM 과 ESP32-WROVER-DEV

오늘은 작정하고 ESP32의 사용법을 올리게 되는 거 같다. ESP32-CAM도 사놓은 건 오래전인데 이제야 동작 테스트를 해 보는 거 같다. 이 보드의 특이한 점은 아래와 같이 카메라가 달려 있다는 점이다. 와이파이를 통해서 영상을 전송할 수 있다. 이 보드 역시 원가 절감을 위해여 USB 시리얼이 달려있지 않아서 아래와 같이 부가적으로 연결해 주어야 한다. 보드의 설정은 아래와 같다. 일단 기본적으로 보드 매니저 URLs 은 아래와 같이 되어있다. 여기서 주의해야 할 점은 [CameraWebServer] 의 샘플 코드의 크기가 큰 관계로, Partition Scheme 의 설정을 Huge APP으로 설정을 바꿔 주어야 한다. 그러고 나서 아래의 샘플 코드를 선택했다. 소스파일에서도 설정을 건드려 줘야..

Hardware/ESP 2022.08.04

Wemos D1 Mini 호환 보드 (ESP8266MOD)

Wemos D1 Mini 랑 핀아웃은 똑같은데 아마도 호환 보드일거 같다. 이번에는 LED 제어로 글을 많이 올리게 되는 듯 하다. 이 보드는 상당히 작고 심플하다. 그나마 USB 시리얼은 달려있어서 프로그램 업로드 하기 편했다. 설정은 [WeMos D1 R2 & mini] 로 했다. 일반적인 [Blink] 예제로 LED 제어가 가능하다. LED 핀번호도 라이브러리에 정의 되어 있는 듯.. 오래 전에 샀는건데 잘 동작한다. 기타 자세한 내용은 아래의 홈페이지를 참고 하면 편할 것 같다. https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ ESP8266 Pinout Reference: Which GPIO pins should you use? |..

Hardware/ESP 2022.08.04

ESP8266MOD LED 제어

이번에는 ESP8266 보드의 LED 제어이다. 이 보드는 하나에 399엔... 하나에 4천 원 안 하니까 무지하게 싸다. 단지 ESP32랑 다른 점은 블루투스 통신이 안된다는 게 다르다. 와이파이를 이용한 통신은 변함없이 가능하므로 시스템의 예산 절감에 도움이 될 듯하다. 보드의 설정은 아래와 같이 NodeMCU 1.0으로 설정해 주었다. 이 보드는 후면에 NodeMCU라고 적혀 있었기에 사용 가능한 것으로 판단되며, 본인의 보드 설정에 따라 적합한 설정을 해 주어야 할 것이다. 일반적인 Blink 샘플 프로그램으로 LED 제어가 가능하다. ESP32 보드보다는 업로드가 많이 느리다. 세상 많이 좋아졌다! 추가로 UDP 통신을 하기위한 샘플이 아주 이해하기 쉽게 정리된 사이트가 있어서 아래에 링크를 남..

Hardware/ESP 2022.08.04

ESP-WROOM-32 LED 제어 해보기

모든 마이크로컨트롤러의 Hello World! 는 LED 제어이다. 아마존에서 구입했는데, 하나에 699엔... ESP를 7천 원대에 살 수 있다는 것에 좀 놀랐다. 시스템을 만들 때 숫자로 승부해도 되겠다. 보드의 세팅은 아래와 같이 했는데 [ESP32-WROOM-32D] 랑 별반 다른 게 없다. 본인 컴퓨터 USB에서 인식이 잘 안 되시는 분은 드라이버가 설치되어 있지 않은 경우가 많으니 이 블로그의 이전 글을 찾아 주시면 되겠다. https://fermium.tistory.com/1200 ESP32-DevKitC-32D 의 도입 ESP32-DevKitC-32D를 구입해서 연구 용도에 사용이 가능할까 싶어서 테스트 해 본 내용을 정리하고자 한다. ESP32-DevKitC-32D보드는 ESP-WROOM..

Hardware/ESP 2022.08.04

iOS 디자인의 변천

iOS 관련으로 개발을 많이 하다 보니 이것저것 물건들이 쌓였다. 왼쪽에서부터 아이팟 터치 1세대 (3.1.3(7E18)), 아이팟 터치 4세대 (6.1.6(10B500)), 아이폰4 (7.1.2(11D257)), 아이폰4S (9.3.6(13G37)). 전부 상당히 오래된 기계인데 아직도 전원이 들어오는 게 신기하긴 하다. 아이폰 처음 쓸 때는 매번 버전업 되는 게 상당히 혁신적이고 놀라웠는데, 이것도 한계가 있는 것인지 최근에는 예전만큼 많은 변화가 생기지는 않는 거 같다.

Hardware/iOS 2022.08.03
반응형