vorrei fare un app che accenda un led con arduino ma non ho la scheda wifi per arduino quindi il tramite dovrà essere la normale usb , quindi come faccio a creare un app in grado di cominicare con arduino in c++ ?? avete qualche esempio o tutorial io non saprei proprio come fare ad inviare le informazioni da un app in c++ ad arduino
non è molto difficile, anzi è più semplice di quanto sembra..il consiglio che ti do è lascia stare c++ e vai su c# troverai molti esempi anche su google..in c# devi utilizzare la seriale e comunicare con la porta com dell'arduino una volta connesso..
Qualsiasi linguaggio che permetta di usare la seriale. VB, C, C++, C#, Java, Processing, etc.
Poi il protocollo ovvero i dati che spedisci/ricevi su seriale e che permettono di far dialogare il tuo programma ed Arduino, dipende da te.
Programma su PC e su Arduino devono capire e interpretare i comandi che tu stabilisci.
Esempio il protocollo stabilisce che L01A vuol dire L=led 01=numero 1 A=accendi L01S=spegni il led numero 1.
Arduino deve accendere/spegnere il led giusto in base a questo comando che riceve.
ok sapreste dove posso trovare un esempio gia fatto cosi da farmi un idea ? , possibilmente in c++ io di solito uso il dev c++ come copilatore va bene ?
con il tuo listato invia 3 numeri , ma non ho ancora capito cosa ci fa arduino ?
e poi non dovrebbe restituire qualcosa in cambio ?
il tuo listato apre un file com5 ma in quello dell'esempio è ad esempio " /dev/COM5"
Non è che te lo scrivo io il programma. XD
Hai visto il link in inglese precedente?
Questo codice manda dei dati ad Arduino. Su Arduino ci deve essere caricato lo sketch con il codice di quel link.
I due comunicano, perciò un programma gira su PC (questo) e uno su Arduino e tramite seriale si mandano dei dati.
In questo esempi da PC -> Arduino.
Per ricevere da PC userai la fread(). Da PC la seriale è come un file.
Anziché sviluppare il colloquio a basso livello, posso consigliare di usare la mia libreria Java Ardulink. In questo modo puoi concentrarti solo su quello che ti serve veramente.
Posta il tuo sketch che hai caricato in Arduino.
Tieni conto che ad Arduino non interessa da dove arrivano i dati.
Puoi anche aprire il Monitor Seriale dell'IDE e scrivere li i valori da mandare ad Arduino, che deve rispondere sempre nel Monitor Seriale, altrimenti c'e' qualche cosa di errato nello sketch Arduino.