Seperti yang dikatakan JohnC, Firmata mungkin yang Anda inginkan. Firmata adalah sketsa khusus yang Anda muat di Arduino Anda. Ini memiliki seperangkat perintah yang Anda kirim melalui port serial Arduino untuk membaca dan menulis input dan output Arduino. Ada pustaka pemrosesan yang dapat Anda gunakan sehingga Anda dapat menulis aplikasi pemrosesan untuk secara langsung mengontrol Arduino, serta banyak pustaka lainnya untuk bahasa komputer lain yang berjalan di komputer desktop Anda (seperti VB. NET one JohnC menyebutkan). Bahkan jika Anda tidak memiliki perpustakaan, Anda dapat mengirim perintah dari bahasa apa pun yang tahu cara berbicara ke port serial (seperti dengan Max / Pd seperti yang disebutkan Andrew)
Saya suka perpustakaan Pemrosesan karena Pemrosesan adalah open source dan mirip dengan Arduino. Sketsa pemrosesan yang berbicara dengan Arduino Firmata akan terlihat seperti:
Firmata juga dapat digunakan untuk kontrol dan Arduino dari perangkat lunak lain juga semua yang perlu Anda lakukan adalah membuka sebuah port serial (meskipun pengolahan mungkin yang paling mudah)
zklapow
3
Saya belum mencoba ini tetapi ada beberapa tautan di web untuk mengontrol / membaca Arduino dari PC. Mereka sebagian besar tampaknya menggunakan Firmata di Arduino.
Saya setuju dengan jawaban yang lain, Pemrosesan adalah yang baik karena sangat mirip dengan lingkungan Arduino. Saya menggunakan Max Msp 5 sendiri, dan saya pasti dapat merekomendasikannya, Anda dapat mengunduhnya dari situs cycling74 -> http://cycling74.com/downloads/
Anda mendapatkan uji coba 30 hari gratis untuk versi lengkap plus lingkungan runtime, ini berfungsi pada mac os dan windows. Ini sangat mudah dipelajari, dan memungkinkan Anda memprogram selagi program Anda berjalan! - tidak ada lagi kompilasi!
Anda dapat menggunakan objek yang disebut serial untuk berbicara dengan Arduino, dan Max dilengkapi dengan benda-benda buatan yang dibuat sebelumnya dan komponen GUI.
Plus Anda kemudian dapat mengekspor aplikasi yang berdiri sendiri, atau Anda dapat membaginya dalam format teks.
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button5.Click
arduino1.StartSysex()
arduino1.mycommand1(20, 1)
arduino1.EndSysex()
Thread.Sleep(100) 'Delay less than a second
arduino1.processInput()
TextBox1.Text = arduino1.storedInputData(1)
End Sub
gunakan contoh EchoString.ino dan baca protokol firmata di wiki untuk menambahkan perintah sysex Anda sendiri ke Arduino.vb
Jawaban:
Seperti yang dikatakan JohnC, Firmata mungkin yang Anda inginkan. Firmata adalah sketsa khusus yang Anda muat di Arduino Anda. Ini memiliki seperangkat perintah yang Anda kirim melalui port serial Arduino untuk membaca dan menulis input dan output Arduino. Ada pustaka pemrosesan yang dapat Anda gunakan sehingga Anda dapat menulis aplikasi pemrosesan untuk secara langsung mengontrol Arduino, serta banyak pustaka lainnya untuk bahasa komputer lain yang berjalan di komputer desktop Anda (seperti VB. NET one JohnC menyebutkan). Bahkan jika Anda tidak memiliki perpustakaan, Anda dapat mengirim perintah dari bahasa apa pun yang tahu cara berbicara ke port serial (seperti dengan Max / Pd seperti yang disebutkan Andrew)
Saya suka perpustakaan Pemrosesan karena Pemrosesan adalah open source dan mirip dengan Arduino. Sketsa pemrosesan yang berbicara dengan Arduino Firmata akan terlihat seperti:
sumber
Saya belum mencoba ini tetapi ada beberapa tautan di web untuk mengontrol / membaca Arduino dari PC. Mereka sebagian besar tampaknya menggunakan Firmata di Arduino.
Arduino <> Firmata <> Visual Basic .NET
Situs utama Firmata
sumber
Hai, apakah Anda terbiasa dengan Max / MSP (berbayar) dan Data Murni (gratis)? Mereka adalah lingkungan pemrograman grafis.
Saya menyusun tutorial untuk mengaturnya jika Anda tertarik mengujinya: http://www.soundplusdesign.com/?p=1305
Bersulang.
sumber
Saya setuju dengan jawaban yang lain, Pemrosesan adalah yang baik karena sangat mirip dengan lingkungan Arduino. Saya menggunakan Max Msp 5 sendiri, dan saya pasti dapat merekomendasikannya, Anda dapat mengunduhnya dari situs cycling74 -> http://cycling74.com/downloads/
Anda mendapatkan uji coba 30 hari gratis untuk versi lengkap plus lingkungan runtime, ini berfungsi pada mac os dan windows. Ini sangat mudah dipelajari, dan memungkinkan Anda memprogram selagi program Anda berjalan! - tidak ada lagi kompilasi!
Anda dapat menggunakan objek yang disebut serial untuk berbicara dengan Arduino, dan Max dilengkapi dengan benda-benda buatan yang dibuat sebelumnya dan komponen GUI.
Plus Anda kemudian dapat mengekspor aplikasi yang berdiri sendiri, atau Anda dapat membaginya dalam format teks.
Jim.
sumber
Bagi mereka yang memiliki masalah dengan sysex Firmata dan ingin mengakses perintah sysex dengan mudah:
Coba http://connect.mind-craft.net/arduino-firmata-vb-class - ubah variabel "storedInputData" menjadi publik dan gunakan, misalnya:
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button5.Click
arduino1.StartSysex()
arduino1.mycommand1(20, 1)
arduino1.EndSysex()
Thread.Sleep(100) 'Delay less than a second
arduino1.processInput()
TextBox1.Text = arduino1.storedInputData(1)
End Sub
gunakan contoh EchoString.ino dan baca protokol firmata di wiki untuk menambahkan perintah sysex Anda sendiri ke Arduino.vb
sumber