본문 바로가기

전자공학

(16)
[ESP32] 아두이노 IDE ESP32 보드 설정 방법 안녕하세요, 전자공학 블로그 상민메모입니다.오늘은 아두이노 IDE에서 ESP32보드에 코드를 업로드 하기 전, 보드 설정하는 방법을 설명해 보겠습니다. ※ 이 글은 24.10.27에 작성되었습니다. 버전에 따라 내용이 다를 수 있습니다. ※ 1. 보드매니저 ESP32 보드 추가 이 글에서는 아두이노 IDE 2.3.3 버전(현재 최신버전)으로 설명드립니다. 이전버전과 UI가 많이 다르니 이 점 유의해 주세요.왼쪽 위 File -> Preference(환경설정) 클릭Additional boards manager URLs: 우측에 아래 링크를 복사해 줍니다.https://espressif.github.io/arduino-esp32/package_esp32_index.json 왼쪽에 5개 아이콘 중에서 위에서 ..
[GPT활용] 챗GPT를 이용해 VScode 시리얼 통신 파이썬 프로그램 작성 0. 서론안녕하세요, 전자공학 블로거 상민입니다. 정말 오랜만에 글을 작성해 보네요. 이번 글의 주제는 챗GPT를 이용해 VScode 시리얼 통신 파이썬 프로그램 작성 방법 입니다. 이 프로그램을 만드는 이유는 기존 아두이노 IDE에서 시리얼 모니터로 하는 일에 여러 부가적인 기능을 넣어 더욱 다양한 작업을 하기 위함입니다. 부가기능을 예를 들면 그래프 표시나 시리얼 출력값 저장 등의 옵션을 넣고 싶었습니다. 이번 글에서는 기본 뼈대 프로그램을 만드는 것을 목표로 합니다. 다음 글에서는 이 글에서 만든 프로그램에다가 챗GPT를 이용해 부가기능을 넣어 보겠습니다. 해당 내용에 대한 채팅 내역도 공유 드리겠습니다. 이것만 보셔도 많은 도움이 되리라 생각합니다.https://chatgpt.com/share/6..
[Verilog] iverilog를 VScode에서 컴파일하는 매크로 만들기 안녕하세요, 전자공학 블로거 이상민입니다. 저번 글에서는 vscode로 verilog 코딩 환경을 구축하는 방법에 대해서 설명드렸었습니다. 이전 글 - [Verilog] Icarus verilog와 VS code를 이용한 Verilog 코딩 환경 설정 이번 글에서는 저번 예제를 따라서 단축키 하나로 컴파일부터 파형이 나올 수 있도록 하는 매크로를 만드는 방법을 설명드립니다. 이 글을 보고 따라하셔도 좋고, 여러분의 스타일대로 변형하셔도 좋습니다. 하지만 매크로에 아직 해결하지 못한 문제가 네가지 있으니, 꼭 읽고 주의해 주세요! 1. 오류가 발생해도 오류메세지를 확인할 수 없습니다. 2. 오류가 있더라도 명령 실행 중 멈추지 않고, 매크로로 저장한 모든 명령을 실행합니다. 3. 오류가 있더라도 이전에 만..
[ESP8266] Node MCU ESP8266 보드 설정 및 프로그램 업로드 방법 안녕하세요, 전자공학 블로거 이상민입니다. 오늘은 Node MCU ESP8266 보드 설정 부터 프로그램 업로드 방법에 대해 자세히 알려드리도록 하겠습니다. 이전에 ESP8266 보드와 Firebase를 연결해 원격으로 불을 켜고 끄는 프로젝트를 작성 한 적 있는데, 이번에는 그보다 더 자세하게 알려드리겠습니다. 이전 글은 링크로 남겨드립니다. [Firebase] 1. 아두이노 IDE에서 esp8266 보드 및 firebase 라이브러리 추가 - https://sangmin0523memo.tistory.com/4 0. Node MCU ESP8266 보드 소개 Node MCU ESP8266 보드는 쉽게 설명해 아두이노에 와이파이를 기본 장착한 보드 입니다. 와이파이가 내장되어 있고, 작은 크기와 적은 전력..
[아두이노 기초] 아두이노 보드에 프로그램 업로드 방법 안녕하세요, 전자공학 블로거 이상민입니다. 이번 시리즈는 아두이노 기초 포스팅입니다. 아두이노 기초는 아래와 같은 순서로 이어집니다. 1. 아두이노 IDE 설치 방법 및 설명 - https://sangmin0523memo.tistory.com/9 2. 아두이노 프로그램 코드(스케치) 작성 방법 - https://sangmin0523memo.tistory.com/11 3. 아두이노 보드에 스케치 업로드 방법 - 현재 글 이 글에서는 아두이노 보드에 스케치를 업로드 하는 방법에 대해서 설명 드리겠습니다. 0. 준비물 아두이노 우노(UNO) 보드, USB케이블(USB B 타입 케이블) USB 단자의 경우 USB B타입 케이블을 이용합니다. 정사각형에서 두 모서리가 깎인 모양입니다. 호환보드의 경우, 각 업체에..
[EasyEDA] Easy EDA 강의 - 1. 시작 및 기본 조작 안녕하세요, 전자공학 블로거 이상민입니다. 이번엔 Easy EDA라는 무료 회로, PCB 제작 툴의 시작 방법과 기본 조작법에 대해서 설명드리겠습니다. 이 시리즈는 총 4편 정도로 계획중입니다. 자세한 내용은 다음과 같습니다. 1. 시작 및 기초 조작 - 현재 글 2. 회로도 작성 방법 - 작성중 3. PCB 작성 방법 (上) - 작성중 4. PCB 작성 방법 (下) - 작성중 간단히 Easy EDA에 대해서 설명드리자면 무료로 회로도와 PCB를 작성할 수 있는 프로그램입니다. 특히 PCB 제작 업체인 JLC PCB와 연계가 잘 된다는 특징이 있습니다. ※ 이 글은 24년 2월 15일 작성되었습니다. 시간이 지나 화면이나 버튼의 위치 등이 다를 수 있습니다 ※ 1. 설치 Easy EDA 홈페이지 - ht..
[키보드 DIY] 자작 배열 인체공학 키보드 제작기 - 1. 키보드 레이아웃 제작 보호되어 있는 글입니다.
[키보드 DIY] 자작 배열 인체공학 키보드 제작기 - 0. 프로젝트 소개 안녕하세요, 전자공학 블로거 이상민입니다. 이번 DIY 프로젝트는 자작 키보드 배열의 인체공학 키보드 (mid_num keyboard) 를 만드는 프로젝트로, 23년 10월 중순부터 만들기 시작해 23년 12월 중순쯤 완성했습니다! 지금까지 제가 아주아주 잘 쓰고 있는 키보드입니다. (추후 작동 영상 추가 예정) 이번 글에서는 왜 제가 세상에 단 하나뿐인 자작 배열 인체공학 키보드(mid_num keyboard)를 만들게 되었는지 설명 드리겠습니다. 아래 링크를 클릭하시면 단계별 제작기를 확인하실 수 있습니다. 많은 관심 부탁드립니다. 0. 프로젝트 소개 - 현재 글 1. 키보드 레이아웃 제작 - 작성중 2. 키보드 회로도 및 PCB 제작 - 작성중 3. 키보드 하우징 제작 - 작성중 4. QMK 빌드 ..