【ラズパイxサーボモーター】タイムタイマーもどきを作成したい【初心者】

time4 mo agoview0 views

※この動画は YouTube で 2022-11-09 に投稿したものです


それっぽいものができたのは嬉しい(見た目はさておいて・・・)

・【初心者向け】サーボモーターをとりあえず動かしてみる【ラズパイ】 https://youtu.be/IU9X3h4nd9Y

【参考にしたサイト】

・【初心者】PWMでスピーカーを鳴らしてみる!【ラズパイ】 https://www.youtube.com/watch?v=sOaQMW3MGzI

・使用したサーボモーター https://ja.aliexpress.com/item/32863714315.html?spm=a2g0o.order_list.0.0.3b6e585aKWAZH0&gatewayAdapt=glo2jpn

・ピンアウト https://pinout.xyz/pinout/pin33_gpio13

【しかかも'sメモ】 10秒タイマーをセットするコード

import RPi.GPIO as GPIO
import time


def start_timer(second):
    servo_pin = 13
    Hz = 200

    GPIO.setmode(GPIO.BCM)
    GPIO.setup(servo_pin,GPIO.OUT)

    servo = GPIO.PWM(servo_pin,Hz)
    servo.start(10)
    time.sleep(1)

    for degree in range(18):
        duty = int(10 + (40 * degree * 10)/180)
        print(duty)
        servo.ChangeDutyCycle(duty)
        time.sleep(second/18)
        servo.ChangeDutyCycle(0)

    servo.ChangeDutyCycle(10)
    time.sleep(1)
    servo.ChangeDutyCycle(0)

    GPIO.cleanup(servo_pin)

start_timer(10)

【VOICEVOX】 VOICEVOX:ずんだもん

かわいい

Loading comments...