본문 바로가기
반응형

전체 글978

Visual Studio Code C++ 컴파일 하기 여러가지 설치 방법이 있지만, Microsoft 공개 방법을 따라해봅니다. C++ 컴파일러 설치 MSYS2 MSYS2 Software Distribution and Building Platform for Windows www.msys2.org 위 사이트에서 설치 파일을 내려 받고 실행. "msys2-x86_64-날짜.exe" 설치 완료 후 실행한 다음 콘솔 화면에서 아래 명령을 실행한다. pacman -Syu 시작 메뉴에서 "MSYS2 MSYS"를 실행하고, 콘솔 화면에서 다시 업데이트 명령을 실행한다. pacman -Syu 아래 명령을 실행한다. pacman -S --needed base-devel mingw-w64-x86_64-toolchain 모르면 전부 설치 ㅎㅎ 여기 까지 설치 하면 콘솔 창에서.. 2022. 8. 6.
Encoder 출력 신호를 2체배, 4체배 펄스 신호로 만들기 DAQ 입력에 인코더 신호를 외부 클록으로 사용할 때, 1체배 인코더 신호만 필요하다면, A 또는 B 신호 한 개만 연결하면 된다. 2체배 인코더 신호가 필요하다면, A와 B의 상승 신호를 합쳐서 입력하거나, A의 상승, 하강 신호를 연결해야 한다. 단순히 합치기만 하면 연속된 신호가 입력되므로, 펄스 신호로 변환해야 한다. 2체배 펄스 신호 만들기 A, B 상을 모두 사용해서 2체배로 펄스로 만드려면 입력부에 각각 A, B상을 연결하고 NOR 게이트를 AND 게이트로 바꾸면 된다. (= A 상승 엣지 + B 상승 엣지) L 두 개는 OR로 합치면 됨. 4체배 펄스 신호 만들기 2022. 8. 5.
🛒 (Tuya) MOES® 무선 조광 제어(디머), 스마트 버튼 가격: $42.85 / 4개 배송: 무료, 7일 만에 도착 이번 제품은 무선 버튼으로, 두 가지 모드로 동작한다. 기본값인 조명 제어 모드와 스마트 버튼 모드 개봉 45x45mm 크기의 작은 스위치이다. 배터리는 2032 전용이며, 볼트를 풀어서 내부에 삽입해야 하고, 덮개를 닫기 전, 페어링 모드로 리셋해야 한다. 두 가지 기능 조광 제어 모드와 스마트 버튼 모드 Remote dimmer 모드는 조명 전용이다. 밝기 조절 기능이 있기 때문이다. Zigbee(또는 블루투스) 기기만 된다. WiFi 기기들은 Smart Button 모드에서 가능. 조광 제어 모드 LED 기기 등록은 그룹만 가능하다. 버튼을 1회 누를 때마다 Scene에서 활성화된 씬을 순환한다. 씬은 총 4개가 있으며, 씬 버튼을 터치하면.. 2022. 8. 5.
🛒 (Tuya) Aubess® Zigbee 스마트 LED 알리익스프레스 구매 가격: $8.85 배송: 무료. 6일 만에 도착 이 제품은 결론부터 말해야 겠다. 다중, 스마트, 원격 제어용으로 사용하려면 절대 비추! 3주 만에 LED 고장 스마트는 역시 WiFi 제품 추천 🛒 (Tuya) GIRIER® 스마트 LED 전구 설정하기 1개만 사용하거나 단순 On/Off용으로는 억지로라도 쓰면 된다. 그러나... 이유를 하나하나 뜯어보자 포장상태는 여느 제품과 다르지 않다. 황당1. Zigbee 게이트웨이에 등록을 하는 도중 8개를 한 번에 등록하려 했더니, 2개는 등록이 안 된다. 다시 페어링 모드로 들어가서야 그 2개가 등록 된다. 동시 등록시 기기 이름 끝에 숫자가 자동으로 붙는다. Smart Lighting 1, Smart Lighting 2... 황당2. 허.. 2022. 8. 4.
🛒 (Tuya) MOES® 스마트 무선 스위치 - 4 버튼 알리익스프레스 구매 가격: $14.88 배송: 무료, 4일 만에 도착 (빠른배송) 8개의 스마트 LED, 각종 기기를 편리하게 제어하기 위해 스마트 스위치를 구입했다. 더 이상 스마트폰, Tuya 앱을 켤 필요가 없어졌다. 딸깍딸깍 클릭감이 좋다. 클릭할 때마다 LED가 점등 된다. 배터리는 2430 규격을 사용하는데 LIR2032, LIR2430 배터리는 배송중이라, 일단 CR2032를 껴주었다. (2430과 2032는 두께가 0.2mm 차이 뿐이므로 흔한 2032 배터리 사용에 전혀 문제가 없다) 배터리를 제거는 손가락으로 불가능해 보인다. 뾰족한 것으로 밀어야 할 듯... 커버 결합 방식이 특이하다. 슬라이드로 열고/닫고 할 수 있는데, 닫을 때는 수직으로 눌러서 닫을 수 있다. (고리가 부러질까봐.. 2022. 8. 2.
(Arduino) ESP32 파티션을 나눠서 프로그램 공간 확보 (1.9MB with OTA) ESP32 설정 기본 값으로 다음과 같습니다. 플래시가 4MB인 제품을 많이 사용하는데, 파티션 설정 때문에 프로그램 영역이 1.2MB 뿐입니다. 그 이유는 SPIFFS 공간이 1.5MB나 되기 때문입니다. 프로그램 공간 1.2MB + OTA 공간 1.2MB + SPIFFS 공간 1.5MB = 4MB 이것저것 라이브러리를 사용하다 보면 컴파일된 바이너리가 1.2MB를 초과하는 경우가 있어서 파티션을 재설정 해야할 필요가 있습니다. SPIFFS 영역이 많이 필요하지 않다면 바꾸는 것이 좋겠지요. 여기서 Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)로 설정하면 프로그램 영역은 기본값 보다 700KB를 더 사용할 수 있습니다. (SPIFFS는 환경설정 등 텍스트 파일로.. 2022. 8. 1.
(Arduino) ESP32, WiFi 접속 설정을 변경하고 기억하기 WIFI STA 모드로 접속할 때 접속하려는 AP 인증이 달라질 때마다 펌웨어를 업데이트 해야 하는 귀차니즘을 다음과 같이 해결하였다. BT(BLE), Serial 연결은 확실하므로 PC나 스마트 폰으로 ESP32에 연결을 하고 WiFi 접속 정보를 블루투스 또는 시리얼 통신으로 보낸다. ESP32는 수신된 데이터를 별도의 공간에 저장한다. 재부팅을 하거나 WiFi 재접속을 한다. 아래는 시리얼 통신 화면 Serial Terminal *help?$ Serial Monitor ==== HELP ==== ---- SET Commands ---- *SETDATE:yyyymmdd$ *SETDATETIME:yyyymmddhhiiss$ *RESTART:1$ *SETWIFISSID:your ssid$ *SETWIFI.. 2022. 7. 30.
(Arduino) ESP32 BLE Server에서 데이터 수신하기 불특정 기기가 ESP32에 접속하려면 ESP32는 Server가 되어야 한다. Server에 접속한 기기에게 데이터를 보내는 센서에서 많이 사용하는데, 명령어 등 데이터 수신을 처리하려면 READ 기능을 활성화 해야 한다. BLE Server 모드로 동작하면서 데이터 수신을 해본다. UUID는 Online UUID Generator Tool 에서 생성하면 된다. #include #include #include #include #define SERVICE_UUID "a4a2f593-76de-47ba-9133-7e908188c5af" #define CHARACTERISTIC_UUID "303d6f69-a751-43f0-9165-bdbb7601cdda" class MyCallbacks: public BLECh.. 2022. 7. 30.
🛒 (Tuya) GIRIER® WiFi 스마트 LED 전구 설정하기 알리익스프레스 가격: $8.22/개 배송: 무료, 8일 만에 도착 스토어 홈페이지: https://girier.ko.aliexpress.com/store/5126148 스마트 플러그 다음으로, 스마트 전구를 테스트 해본다. 개봉 박스만 봐서는 어떤 모델인지 알 수가 없다. 저런 모양의 스마트 LED 전구는 9W, 12W, 15W로 총 3종이다. RGB LED와 Cool White, Warm White LED가 내장되어 있다. 유리 필라멘트 전구를 들다가 플라스틱 LED를 들면 무게감이 거의 없다. 배송 중 깨질까봐 걱정했는데 심하게 충격을 받지 않는 이상 파손될 일은 없을 것 같다. 소켓 규격은 필라멘트, 형광등 소켓으로 사용하는 E27 규격을 사용한다. Tuya 등록 및 설정 LED 전구는 초기화 버튼.. 2022. 7. 28.
반응형