[MicroPython] ESP32-S3 로 파이썬 프로그래밍 ESP32-S3로 하는 게 메모리 용량도 그렇고 딥러닝 시스템에 적용하기 더 쉬울런가 싶어서 라즈베리파이 피코 대신에 사용 중이다. Thonny를 이용해서 프로그래밍하면 잘 동작한다. 1번 핀에 LED를 달고, 11번 핀에 버튼을 달아서 버튼을 누르면 LED가 켜지게 하는 프로그램이다. 아두이노랑 다르니까 While을 이용하여서 계속 동작하도록 했다. Software/Python 2024.08.27
KiCad - 전자 회로 작성 툴 KiCad는 전자회로 도면부터 PCB 제작까지 할 수 있는 무료 툴이다. https://www.kicad.org/ KiCad EDAA Cross Platform and Open Source Electronics Design Automation Suitewww.kicad.org 무료 소프트웨어인데도 윈도우와 리눅스, 그리고 맥도 지원하니 좋다. 여유가 있으면 기부를 좀 해주는 것도 좋은 선택일 듯.. 다운로드 링크를 알았으니 시간 날 때 배워봐야겠다. Software/CAD 2024.06.17
STL 파일이 수정이 되는구나!! 오토데스크 퓨전을 사용 중인데,프린트하려고 받아놓은 STL 파일들이 수정이 가능하다는 사실을 알고 신세계를 본 듯한 기분이다.매쉬 처리해 주니까 오브젝트로 변경 가능하니 간단하네!오토데스크 라이선스가 굉장히 비싼데,아카데미 계정은 무료라서 굉장히 잘 사용 중이다.(아카데미 계정은 학교, 교육기관에 소속되어 있다는 것이 증명이 가능해야 된다.)인벤터, 마야, 드림위버… 안 되는 게 없으니,학생들은 꼭 계정 등록해 사용해 보길 바란다.단, 1년에 한 번씩 갱신해 줘야 하는 건 약간 귀찮다 Software/CAD 2024.06.15
MicroPython 에서 ESP-NOW 지원 MicroPython의 홈페이지에서 ESP-NOW를 지원한다는 내용과 샘플코드가 담겨있다. espnow — support for the ESP-NOW wireless protocol — MicroPython latest documentation © Copyright - The MicroPython Documentation is Copyright © 2014-2023, Damien P. George, Paul Sokolovsky, and contributors. Last updated on 01 Mar 2024. docs.micropython.org 홈페이지에 있는 Sender 와 Receiver의 소스를 각각의 ESP32에 업로드 한 뒤에 Receiver를 확인하면 아래와 같이 바이너리 데이터를 수신하는.. Software/Python 2024.03.02
Python 으로 ESP32 프로그래밍 - 버튼 조작 ESP32-WROOM-32D에 MycroPython 롬을 설치했다. 일단 버튼으로 간단한 프로그래밍을 해 봐야겠다 싶어서 연습해 봤다. 아두이노랑 조금 다르긴 한데, 파이썬으로도 프로그래밍 가능하다. 버튼을 누를 때 1, 누르지 않으면 0으로 출력이 된다. ESP32 프로그래밍은 C 언어로 하다 보니 Python 도 이런 식으로 연습해야겠다. 내가 까먹지 않게 프로그래밍 설명도 첨부한다. from machine import Pin # machine 모듈의 Pin 클래스 호출 import time # time 클래스 호출 while True: # while 로 무한 반복문 설정 button = Pin(13, Pin.IN) # 버튼 핀의 설정, 입출력 설정 result = button.value() # 버튼.. Software/Python 2024.03.01
유니티를 한번 해 보자 시대적 흐름이 유니티가 아주 인기 있는 툴이다 보니 이걸 나도 경험해 봐야겠다 생각이 들더라. https://unity.com/pricing#plans-student-and-hobbyist Plans and pricing Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? Whether you’re a hobbyist, professional, or enterprise business, we can help! Take a look at the Unity real-time development p unity.com 유니티는 개인 개발자에게는 무료로 사용할 수 있게 해 준다. 상용으로 사용하더라도 10만 달러 이상 수입이 안 생.. Software/Unity 2023.04.22
Processing 4.2 로 시리얼 정보 확인 M1칩 기반 맥북을 이용하는 관계로, Processing 3.X 에서는 죽어라 인식이 안되던데, Processing 4.X 가 언제 나왔는지는 모르겠지만 M1칩 맥북에서 안되던걸 수정했는거 같다. 아주 자연스럽게 된다. https://fermium.tistory.com/1559 ESP32-S3로 MPU-6050 센서 사용하기 MPU-6050 센서를 ESP-WROOM-32로는 사용해 봤는데, Espressif ESP32-S3-DevKitC-1 보드로는 사용해 본 적이 없어서 어떻게 사용하는가 자료를 찾아보는데, 인터넷에는 ESP32-S3으로 이용하는 샘플을 찾을 수가 없 fermium.tistory.com 이전에 설명했던 MPU-6050 센서의 데이터 값을 아래의 코드를 이용하여 그대로 출력 해 봤다. 물.. Software/Processing 2023.03.21
ESP32 에서 MySQL 의 이용 아두이노의 Labrary Manager에서 mysql을 검색하면 MySQL_MariaDB_Generic라는 라이브러리가 존재한다. 이걸로 MySQL 서버 정보를 갱신해 보려고 한다. 이상하게도 여기서 인스톨 버튼을 눌러도 인스톨이 되지 않았다. 따라서 [More info] 를 눌러 아래의 페이지로 가서. zip 파일의 라이브러리를 다운로드하여서 직접 설치했다. https://github.com/khoih-prog/MySQL_MariaDB_Generic GitHub - khoih-prog/MySQL_MariaDB_Generic: This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL This MySQL_Mari.. Software/MySQL 2023.03.08
MacBook Pro (Apple M1 Max) 에서 MySQL 설정하기 MySQL Community Server와 MySQL Workbench는 아래의 링크에서 다운로드할 수 있다. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 1. MySQL Community Server 2023.03.08 현재 최신버전이 8.0.32이다. 로그인하지 않고도 다운로드 가능하므로, [No thanks, just start my download.]를 클릭하여 파일을 받아준다. 서버를 생성하기 전에 패스워드 설정 레벨을 선택하는데, 예전부터 쓰던 시스템이 .. Software/MySQL 2023.03.08
[Python] 두 점 사이 거리 계산 두 점 (2,2)와 (1,1) 사이의 거리를 구하는 방법이다. C언어 (^) 랑 파이썬 (**)의 거듭제곱의 방법이 다르니까 당분간의 헷갈리겠다. 여기서는 math 라이브러리를 이용하여서 루트의 계산을 하였다. 거리를 계산하는 부분은 def distance()로 함수화 하였다. import math def distance(x1, x2, y1, y2): val = math.sqrt((y2-x2)**2 + (y1-x1)**2) return val print(distance(1,1,2,2)) 아래가 스파이더에서 계산한 결과 열심히 공부하자! Software/Python 2022.09.07