[MicroPython] ESP32-S3 로 파이썬 프로그래밍 ESP32-S3로 하는 게 메모리 용량도 그렇고 딥러닝 시스템에 적용하기 더 쉬울런가 싶어서 라즈베리파이 피코 대신에 사용 중이다. Thonny를 이용해서 프로그래밍하면 잘 동작한다. 1번 핀에 LED를 달고, 11번 핀에 버튼을 달아서 버튼을 누르면 LED가 켜지게 하는 프로그램이다. 아두이노랑 다르니까 While을 이용하여서 계속 동작하도록 했다. Software/Python 2024.08.27
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
[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
[Python] 카운트다운 프로그래밍 메시지를 입력하면 10초 후에 출력되는 소스코드 import time #sleep 함수를 쓰기위한 라이브러리 추가 text = input('Input the message for rocket counter!') #출력할 메세지 입력 def countdown(n): #함수정의 time.sleep(1) #1초 대기 if n Software/Python 2022.09.07
python "Hello world!" 무슨 프로그래밍이든지 헬로월드를 하고 지나가야 헬로월드 신이 노여워하지 않는다는 말이 있다. C언어는 아래와 같이 하는 건데, printf("Hello world!"); C언어에서는 ''과 ""의 의미가 다르므로 주의해 주어야 한다. 문자 : printf("%c\n",'a'); 문자열: printf("%s\n","Hello world!"); 그러나 파이썬에서는 ''과 ""의 차이가 없다. 마음대로 쓰자. print('Hello world!') print("Hello world!") 위의 두 가지가 똑같이 출력된다. 참고로 C언어는 Xcode로 프로그래밍했고, Python은 아나콘다 내비게이터에서 스파이더를 이용해 프로그래밍을 했다. Xcode에서 파이썬을 일부러 할 필요는 없다. 참고로 파이썬을 공부를 .. Software/Python 2022.09.06
[Python] Xcode로 입력 안되네.. Xcode로 하는게 완벽하지는 않은 것 같다.아래와 같은 코드를 테스트 해 봤는데, 아래와 같은 문장은 뜨는데, 입력이 안된다. Python프로그래밍 하는데 기본적인건 되는 듯 한데, 이게 안되네. C언어로 프로그래밍 할땐 되던데, 개발환경이 달라서 그런거 같다. Software/Python 2017.11.10
[Python] 그래프 그리기 Xcode로 Python을 세팅하고 matplotlib를 설치해 주면 간단하게 그래프를 그릴 수 있게 된다. 123456789from numpy import *import pylab as plt x = linspace(-20, 20, 100)y = x**2 plt.plot(x,y)plt.show() cs 위를 실행시키면, 아래와 같이 짠 하고 그래프가 나오게 된다. 하루하루 틈틈히 배워 나가야 겠다. Software/Python 2017.11.10
[Python] 사칙 연산의 출력 123456789101112131415161718192021# -*- coding: utf-8 -*-print("안녕!!") #덧셈print( 1 + 2 ) #뺄셈print( 1 - 2 ) #곱셈print( 2 * 5 ) #제곱print( 2 ** 5 ) #나눗셈 (소수점 이하 미표기: Python 2.7)print( 1 / 2 ) #나눗셈 (소수점 이하 버림)print( 1 // 2 ) #나눗셈 (소수점 이하 표기: 강제 실수형 변환)print( 1. / 2 )cs 위의 결과는 아래와 같다. 파이썬을 공부하고 있는데, C언어보다 간단하면서도 이해하기 쉬운 구조인거 같다. Software/Python 2017.11.10
Xcode에서 Python 개발환경 구축하기 (Xcode 9.1 기준) --- --- https://www.anaconda.com/ Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com Xcode로 Python을 개발할 필요 없이 아나콘다를 설치하고 이용하는 것이 빠르고 편리합니다. --- --- (Python이 사전에 설치되어 있는 것을 전재로 합니다.) 1. Xcode를 실행시킨다. 2. Xcode 메뉴바에서, File - New - Pro.. Software/Python 2017.11.10