Diskuze: Arduino - ovládání pc
Tvůrce
Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Dá se to, ale musíš nějak propojit PC s arduinem (nejspíš pomocí USB) a pak mít na počítači která zpracovává signály z arduina a následně podle nich vykoná určité akce. Pokud by jsi to dělal tu aplikaci na PC která bude reagovat na výstup z arduina v C# tak bych ti doporučil použít třídu SerialPort.
No a tak musíš najít obdobu toho mého návrhu, v jazyce ve kterém umíš...
uvidíme něco zkusím spachtit
Budeš si muset udělat driver. Naštěstí to nemusí být driver jako takový, ale klidně jen malý program který bude rozumět informacím které ti arduino pošle a podle toho reagovat, případně (a to by mohlo být docela jednoduché) prostě od arduina přejímat batch příkazy a ty pak vykonávat přes příkazový řádek
Budeš si muset udělat driver. Naštěstí to nemusí být driver jako takový, ale klidně jen malý program který bude rozumět informacím které ti arduino pošle a podle toho reagovat, případně (a to by mohlo být docela jednoduché) prostě od arduina přejímat batch příkazy a ty pak vykonávat přes příkazový řádek
Pokud se to USBčko tváří jako sériový port, tak driver fakt není třeba. Bude se jednat o serverovou aplikaci, která bude přijímat příkazy od klienta (Arduina) a vykonávat je. Podoba a možnosti těch příkazů jsou samozřejmě na tobě.
Viděl bych to na +- standardní klient/server, jenom komunikace nepoběží po síti.
Do Arduina nahraj program kterej bude číst posílat na sériovou linku jestli je zmáčknuté nějaké tlačítko. Viděl bych to na něco jako:
void loop() {
for(int i = 2; i <= 13; i++) { //piny 2-13, pokud se používá
if(digitalRead(i)) { //serialport tak 0 a 1 nelze použít
Serial.println(String(i));
delay(500);
}
}
}
Potom budeš mít na počítači program v jazyce, ve kterém umíš, který bude číst ze sériového port. Pokud se tam něco objeví, tak to přijme a dostaneš číslo toho tlačítka. Potom se jenom podíváš, co máš k danému tlačítku uložené a podle toho něco uděláš
Ahoj mohl by jsi mi prosím dát odkaz kde bych si mohl přečíst jak použít tu třídu SerialPort?Nebo mi aspoň stručně popsat použití? Já už to hledám tak 4 hodiny a nemůžu to nikde najít . Díky moc
Zobrazeno 12 zpráv z 12.