2026年9月11日金曜日

tinygo and witoterminal-peripehrals(kumikomi)

p158 code 

package main

import(

"machine"

"time"

)


func main(){

pwm := machine.TCC0

pwm.Configure(machine.PWMConfig{})

channelA,_:=pwm.Channel(machine.BUZZER_CTR)


notes:=[]uint64{440,494,523,585,659,698,783}

i:=0

for{

pwm.SetPeriod(1e9/notes[i])

pwm.Set(channelA,pwm.Top()/2)

time.Sleep(100*time.Millisecond)

pwm.Set(channelA,0)

i=(i+1)%len(notes)

}

}


0 件のコメント:

コメントを投稿