놀아보자/아두이노

SmartFactory 1Button Test Code

nolja 2023. 11. 30. 15:52
import time
from machine import Pin
from ETboard.lib.pin_define import *
from ETboard.lib.servo import Servo


# global variable
servo = Servo(Pin(D6))                         # 서보모터 핀 지정
PUSH = Pin(D7)                                 # 밀기 버튼 : 파랑 버튼 핀 지정
pos = 0


# setup
def setup():    
    PUSH.init(Pin.IN)                          # 밀기 버튼 입력모드 설정


# mainloop
def loop():
    global pos
   
    PUSH_state = PUSH.value()
    if PUSH_state == LOW:                      #
        pos = pos + 1
        if (pos > 3):
            pos = 0
        servo.write_angle(180-(48*pos))
        time.sleep(0.3)        


if __name__ == "__main__":
    setup()
    while True:
        loop()

'놀아보자 > 아두이노' 카테고리의 다른 글

neopixel  (0) 2024.07.06
SmartFactory 3Button Test Code  (0) 2023.11.30
아두이노 스케치 ET-Board 설정  (0) 2023.10.18
Pop Sign 128x32 예제  (0) 2021.12.22
pop sign 테스트  (0) 2021.12.21