반응형

python 11

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 "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

Pyboard 도입

1. PYBv1.1 호환 보드가 좀 더 가격이 싸길래 호환 보드로 장만을 했다. 파이 보드는 특별한 IDE를 설치하지 않아도 main.py를 수정하는 것 만으로 손쉽게 프로그래밍이 가능하다. 보드의 레퍼런스 페이지 링크를 아래에 남겨둔다. Quick reference for the pyboard: https://docs.micropython.org/en/latest/pyboard/quickref.html Quick reference for the pyboard — MicroPython 1.19.1 documentation © Copyright - The MicroPython Documentation is Copyright © 2014-2022, Damien P. George, Paul Sokolovsky..

Hardware/Python 2021.11.04

[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
반응형