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 件のコメント:
コメントを投稿