• Skip to primary navigation
  • Skip to main content

IoTmaker

사물인터넷에 대한 모든 것 여기서 해결하셔요!

  • 홈
  • 책:마이크로파이썬을 활용한 사물인터넷
  • 책:따라 하면서 배우는 사물인터넷
  • 온라인 교육 코스
  • 새로운 소식
  • 의견보내기
  • 내 수강정보
  • 로그인
  • 회원가입

개발보드의 핀 번호 확인하기

마이크로파이썬

개발 보드에 맞는 핀 번호 텍스트를 복사하여, 개발보드의 \lib\pinno.py에 저장합니다.

프로그램에서는 다음과 같이 사용합니다.

# 핀 번호 사용법
import pinno
BUTTON_1_PIN = pinno.L5_IN
BUTTON_2_PIN = pinno.L6_IN

다음과 같이 import ... as ... 를 사용하면 훨씬 간략해집니다.

# 핀 번호 사용법
import pinno as P
BUTTON_1_PIN = P.L5_IN
BUTTON_2_PIN = P.L6_IN
S3 mini 핀 번호 확인하고 복사하기

S3 mini 핀 번호

코드 영역으로 마우스를 옮기고 Copy 버튼을 누르면 클립보드에 코드가 복사됩니다.
# s3minipinno.py --> 개발보드 \lib\pinno.py

# 내장 핀 
BUILTIN_RGB = 47
BUILTIN_BTN = 0

# 외부핀 사용
R1 = TX = 43
R2 = RX = 44
R3 = D1 = SCL = RELAY = 36
R4 = D2 = SDA = DS18B20 = WS2812B = 35
R5 = D3 = PIR = BTN = 18
R6 = D4 = DHT = DHT11 = DHT22 = 16

L2 = A0 = POTENTIOMETER = 2
L3 = D0 = BUTTON_1 = 4
L4 = D5 = SCK  = BUTTON_2 = 12
L5 = D6 = MISO = LED_1 = 13
L6 = D7 = MOSI = LED_2 = 11
L7 = D8 = CS   = BUZZER = 10

# 내부핀 사용
R1_IN = TX_IN = 33
R2_IN = RX_IN = 37
R3_IN = D1_IN = SDA_IN = RELAY_IN = 38
R4_IN = D2_IN = SCL_IN = DS18B20_IN = WS2812B_IN = 34
R5_IN = D3_IN = PIR_IN = BTN_IN = 21
R6_IN = D4_IN = DHT_IN = DHT11_IN = DHT22_IN = 17

L1_IN         = 1
L2_IN = A0_IN = POTENTIOMETER_IN = 3
L3_IN = D0_IN = BUTTON_1_IN = 5
L4_IN = D5_IN = BUTTON_2_IN = 6
L5_IN = D6_IN = LED_1_IN = 7
L6_IN = D7_IN = LED_2_IN = 8
L7_IN = D8_IN = BUZZER_IN = 9
S2 mini 핀 번호 확인하고 복사하기

S2 mini 핀 번호

코드 영역으로 마우스를 옮기고 Copy 버튼을 누르면 클립보드에 코드가 복사됩니다.
# s2minipinno.py --> 개발보드 \lib\pinno.py

# 내장 핀 
BUILTIN_LED = 15
BUILTIN_BTN = 0

# 외부핀 사용
R1 = TX = 39
R2 = RX = 37
R3 = D1 = SCL = RELAY = 35
R4 = D2 = SDA = DS18B20 = WS2812B = 33
R5 = D3 = PIR = BTN = 18
R6 = D4 = DHT = DHT11 = DHT22 = 16

L2 = A0 = POTENTIOMETER =3
L3 = D0 = BUTTON_1 = 5
L4 = D5 = SCK  = BUTTON_2 = 7
L5 = D6 = MISO = LED_1 = 9
L6 = D7 = MOSI = LED_2 = 11
L7 = D8 = CS   = BUZZER = 12

# 내부핀 사용
R1_IN = TX_IN = 40
R2_IN = RX_IN = 38
R3_IN = D1_IN = SDA_IN = RELAY_IN = 36
R4_IN = D2_IN = SCL_IN = DS18B20_IN = WS2812B_IN = 34
R5_IN = D3_IN = PIR_IN = BTN_IN = 21
R6_IN = D4_IN = DHT_IN = DHT11_IN = DHT22_IN = 17

L1_IN         = 1
L2_IN = A0_IN = POTENTIOMETER_IN = 2
L3_IN = D0_IN = BUTTON_1_IN = 4
L4_IN = D5_IN = BUTTON_2_IN = 6
L5_IN = D6_IN = LED_1_IN = 8
L6_IN = D7_IN = LED_2_IN = 10
L7_IN = D8_IN = BUZZER_IN = 13
C3 mini / C3 Pico 핀 번호 확인하고 복사하기

C3 mini / C3 Pico 핀 번호

C3 mini와 C3 Pico는 핀 번호가 동일합니다.

[그림] C3 mini

[그림] C3 Pico

코드 영역으로 마우스를 옮기고 Copy 버튼을 누르면 클립보드에 코드가 복사됩니다.
# c3minipinno.py --> 개발보드 \lib\pinno.py
# c3picopinno.py --> 개발보드 \lib\pinno.py

# 내장 핀 
# BUILTIN_RGB = 7
BUILTIN_BTN = 9

# 외부핀 사용
R1 = TX = 21
R2 = RX = 20
R3 = D1 = SCL = RELAY = 10
R4 = D2 = SDA = DS18B20 = WS2812B = 8
R5 = D3 = BUILTIN_RGB = PIR = BTN = 7
R6 = D4 = DHT = DHT11 = DHT22 = 6

L2 = A0 = POTENTIOMERER = 3
L3 = D0 = BUTTON_1 = 2
L4 = D5 = SCK  = BUTTON_2 = 1
L5 = D6 = MISO = LED_1 = 0
L6 = D7 = MOSI = LED_2 = 4
L7 = D8 = CS   = BUZZER = 5
# c3minipinno.py --> 개발보드 \lib\pinno.py
# c3picopinno.py --> 개발보드 \lib\pinno.py

# 내장 핀 
# BUILTIN_RGB = 7
BUILTIN_BTN = 9

# 외부핀 사용
R1 = TX = 21
R2 = RX = 20
R3 = D1 = SCL = RELAY = 10
R4 = D2 = SDA = DS18B20 = WS2812B = 8
R5 = D3 = BUILTIN_RGB = PIR = BTN = 7
R6 = D4 = DHT = DHT11 = DHT22 = 6

L2 = A0 = POTENTIOMERER = 3
L3 = D0 = BUTTON_1 = 2
L4 = D5 = SCK  = BUTTON_2 = 1
L5 = D6 = MISO = LED_1 = 0
L6 = D7 = MOSI = LED_2 = 4
L7 = D8 = CS   = BUZZER = 5
개발 보드와 실드의 핀 번호 조견표
핀 번호
(D1 mini)
S3(IN)
S2(IN)C3실드MultiOne
R1(TX)
43(33)
39(40)21
R2(RX)
44(37)
37(38)20
R3(D1)-SCL
36(38)
35(36)10relay
R4(D2)-SDA
35(34)
33(34)8WS2812B
DS18B20,
R5(D3)
18(21)
18(21)7PIR
button,
R6(D4)
16(17)
16(17)6DHT11
DHT22
L1(RST)
EN(1)
EN(1)EN
L2(A0)
2(3)
3(2)3퍼텐쇼미터
L3(D0)
4(5)
5(4)2버튼1
L4(D5)-SCK
12(6)
7(6)1SD버튼2
L5(D6)-MISO
13(7)
9(8)0SDLED1
L6(D7)-MOSI
11(8)
11(10)4SDLED2
L7(D8)-CS
10(9)
12(13)5SD부저

Copyright © 2025 ·로그인