Written by coh at home
[Maixbot]Simple Example, Output 본문
FPIOA = Field Programmable Input and Output Array.
from fpioa_manager import fm
fm.register(11, fm.fpioa.GPIO0)
```
code block
```
fm.unregister(11)
GPIO = General Purpose Input and Output
from fpioa_manager import fm
from Maix import GPIO
import utime
# k210 chip pin number is used.
#LED =[32, 15]
#j = 0
#for i in LED:
#fm.register(i, fm.fpioa.GPIO)
#j += 1
LED1 = 32
LED2 = 15
fm.register(LED2, fm.fpioa.GPIO1)
fm.register(LED1, fm.fpioa.GPIO0)
ledGreen = GPIO(GPIO.GPIO0, GPIO.OUT)
ledBlue = GPIO(GPIO.GPIO1, GPIO.OUT)
while 1:
ledGreen.value(1)
ledBlue.value(0)
utime.sleep(1)
ledGreen.value(0)
ledBlue.value(1)
utime.sleep(1)
음.. 이거 GPIO pin number 부여하는 것이 너무 불편하다.
저렇게 0, 1, 2, 3... n으로 부여해야하다니 라즈베리파이는 안 그랬는데.
그나마 이렇게 해야지 좀 반복문을 이용해서 편하게 LED를 켤 수 있다.
from fpioa_manager import fm
from Maix import GPIO
import utime
# k210 chip pin number is used.
#LED =[32, 15]
#j = 0
#for i in LED:
#fm.register(i, fm.fpioa.GPIO)
#j += 1
LED1 = 32
LED2 = 15
LED3 = 24
fm.register(LED1, fm.fpioa.GPIO0)
fm.register(LED2, fm.fpioa.GPIO1)
fm.register(LED3, fm.fpioa.GPIO2)
ledBlue = GPIO(GPIO.GPIO0, GPIO.OUT)
ledGreen = GPIO(GPIO.GPIO1, GPIO.OUT)
ledYellow = GPIO(GPIO.GPIO2, GPIO.OUT)
list = [ledBlue, ledGreen, ledYellow]
while 1:
for i in list:
i.value(1)
utime.sleep(1)
i.value(0)
'Advanced > Maixbot Project' 카테고리의 다른 글
[Maixbot]AI concept review with CNN (0) | 2023.07.07 |
---|---|
[Maixbot]Digital Input (0) | 2023.06.28 |
[Maixbot]Pin number. (0) | 2023.06.28 |
[Maixbot] Processor and Maixduino 개발환경구축 (0) | 2023.06.28 |
[Maixbot] Introduction (0) | 2023.06.26 |