Negli esempi in arduino ci sono diverse librerie una volta caricato firmata e tra queste mi sono accorto anch'io che c'e' servofirmata.
Allora partiamo da qui.
Ho caricato servo firmata e scritto questo spezzone di codice in v.b. dando al pin 12 output.
"
Public Class Form1
Dim prova As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If FirmataVB1 IsNot Nothing Then
FirmataVB1.Connect("COM3", 57600)
End If
FirmataVB1.PinMode(12,OUTPUT)
TextBox1.Text = "0"
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
TextBox1.Text = TextBox1.Text + 1
If TextBox1.Text = "50" Then
........................................
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()
End Sub
End Class
"
Il problema e' aggiungere quella parte di codice o modificare quello scritto in modo da poter comandare il servo con il suo pin 12.
Ad esempio per farlo ruotare di 120 gradi quando il timer segna 50
Riesci ad aggiustare il codice per raggiungere l'obiettivo?
Grazie.