728x90

라즈베리파이 피코 36

[Raspberry Pi Pico W] Blynk 앱을 이용하여 내장 LED제어

MicroPython 코드를 사용하여 Blynk 2.0 App과 Raspberry Pico W를 이용하여 내장 LED를 제어해보려고 합니다. 초기 설정 Blynk 및 Raspberry Pi Pico W를 사용하여 LED를 제어하려면 모바일 또는 웹 애플리케이션에서 Blynk 프로젝트를 생성하고 대시보드를 설정해야 합니다. 우선 blynk.cloud를 방문하여 Blynk 계정을 만들어줍니다. https://blynk.cloud/dashboard/login Dashboard blynk.cloud 로그인 후 + New Template을 클릭합니다. 이름은 자유롭게 설정하고 하드웨어 유형은 ‘Other’, 연결 유형은 ‘WiFi’로 설정합니다. 템플릿이 생성되면 ‘New Device’를 추가해야 합니다. ‘Ne..

[Raspberry Pi Pico W] RPi Pico W 서버로 LED 제어하기

Wi-Fi 및 블루투스 기능이 추가된 피코 W를 무선 근거리 통신망(WLAN)에 연결하고 웹을 통해 내장 LED를 제어하는 예제입니다. Wi-Fi 네트워크에 연결하려면 SSID(Service Set Identifier)를 알아야 합니다. SSID는 Wi-Fi 네트워크의 이름이며 Wi-Fi 비밀번호도 필요합니다. from network import WLAN, STA_IF from time import sleep import socket from machine import Pin led = Pin('LED', Pin.OUT) # 'LED'를 출력 핀으로 초기화 led.value(0) # LED off 로 설정 # 본인의 WiFi에 해당하는 SSID 및 비밀번호 SSID = '와이파이 SSID ' PASSWO..

[Raspberry Pi Pico W] RPi Pico W 시작하기

아래 사이트에 접속해서 최신 버전의 Raspberry Pi Pico W 용 Firmware를 다운로드 합니다. https://micropython.org/download/rp2-pico-w/ MicroPython - Python for microcontrollers MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. micropython.org Pico W 보..

[Raspberry Pi Pico] 서보모터(servo)

SG-90 서보 모터의 경우 pwm.duty_u16() 메서드 내부에서 0-180도 위치 이동에 해당하는 1000-9000 마이크로초 사이의 값을 전달한다. # servo.py from machine import Pin,PWM,ADC # Pin, PWM, ADC 라이브러리 사용 from time import sleep adc = ADC(Pin(26)) # 가변저항 26번핀에 연결 servoPin = PWM(Pin(16)) # 서보모터 16번핀에 연결 servoPin.freq(50) # pwm 주파수 설정 def servo(degrees): # 서보모터를 회전시키는 함수 # 0~180 사이의 각도 if degrees > 180: degrees=180 if degrees < 0: degrees=0 # 튜티값..

[Raspberry Pi Pico] 도트 매트릭스

열 배선 Raspberry Pi Pico 도트 매트릭스 Raspberry Pi Pico 도트 매트릭스 GP2 13 GP6 6 GP3 3 GP7 11 GP4 4 GP8 15 GP5 10 GP9 16 행 배선 Raspberry Pi Pico 도트 매트릭스 Raspberry Pi Pico 도트 매트릭스 GP10 9 GP14 1 GP11 14 GP15 7 GP12 8 GP16 2 GP13 12 GP17 5 # 8x8_dot_matrix.py # 도트 매트릭스 from machine import Pin import time # 행(row), 열(column) 도트매트릭스 led pico에 연 # -1,-2는 행열을 1부터 시작하기 위해 더미(dummy)핀으로 넣음 rows = [-1,10,11,12,13,14,1..

[Raspberry Pi Pico] Quest 13

# Quest 13 from machine import Pin, PWM import time buzzerPIN=PWM(Pin(16)) # 버저를 16번 핀에 연결 # 지정한 핀으로 튜티비의 PWM 파형을 출력하는 함수 def tone(pin,frequency,duration): # 부저를 제어하는 핀 pin.duty_u16(int(65536*0.2)) # 주파수 pin.freq(frequency) # 지속 시간 time.sleep(duration) pin.duty_u16(0) # 쉼표 rest = 8 # 계이름을 순서대로 배열로 선언 melody = [264, 330, 392, 392, 392, 392, 392, 392, 392, 294, 330, 392, rest, 392, 392, 392, 392, ..