Meddelande från en WinForms till en TinyDuino (13 / 14 steg)
Steg 13: sista handen
För att avsluta vår ansökan nu vi behöver endast lägga till tre händelsehanterare, en för varje slider som anropar funktionen "UpdateMotors()" varje gång värdet av reglaget ändras och en att ställa in COM-porten. För att göra detta gå tillbaka till formgivaren och välj den första reglaget och leta upp händelsen bläddra i listan och ange enter "SliderOneChange" och tryck. Lägg till denna rad för att göra skjutreglaget skicka en uppdateringsmeddelande till TinyDuino i nyskapade händelsehanteraren: "UpdateMotors();".
Gör samma sak för de andra slider att skriva "SliderTwoChange" snarare än "SliderOneChange" denna gång.
Slutligen lägger till "ComboBox" kallas "OnComChange" en händelsehanterare under händelsen SelectedIndexChanged och lägga till denna kod:
privata void OnComChange (objekt avsändare, EventArgs e)
{
om (serial! = null & & följetong. IsOpen)
{
följetong. Close();
}
Port-port = (Port)cbComPortChooser.SelectedItem;
seriella = nya SerialPort (port. Namn);
följetong. Baud = 9600;
om (! följetong. IsOpen)
{
följetong. Open();
}
}
Denna kod ger oss möjlighet att ändra vilken com port vi översända uppgifter till när programmet har startats.
Observera: Denna ansökan är instabil, kan du lägga till felhantering för att göra det stabilt. Utan felhantering, följ denna procedur för bästa resultat:
- Koppla in TinyDuino
- Starta WinForms
- Välj comport TinyDuino upptar
- BARA sedan ändra reglagen