NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Tomáš Brůna
Tvůrce
Avatar
Tomáš Brůna:7.6.2015 21:08

Ahoj zajímalo by mě zda se dá nějak pc ovládat arduinem :-D třeba pomocí stisku klávesnice u arduina otevřít soubor na pc. Děkuji předem za pomoc :)

Odpovědět
7.6.2015 21:08
Vi veri universum vivus vici
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Tomáš Brůna
Ondřej Štorc:7.6.2015 21:11

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.

Akceptované řešení
+20 Zkušeností
Řešení problému
Nahoru Odpovědět
7.6.2015 21:11
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Ondřej Štorc
Tomáš Brůna:7.6.2015 21:19

tak nic v C# jsem rád že si udělám kalkulačku :-D

Nahoru Odpovědět
7.6.2015 21:19
Vi veri universum vivus vici
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Tomáš Brůna
Ondřej Štorc:7.6.2015 21:21

No a tak musíš najít obdobu toho mého návrhu, v jazyce ve kterém umíš... :)

Nahoru Odpovědět
7.6.2015 21:21
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Tomáš Brůna
Tvůrce
Avatar
Tomáš Brůna:7.6.2015 21:22

uvidíme něco zkusím spachtit :-D

Nahoru Odpovědět
7.6.2015 21:22
Vi veri universum vivus vici
Avatar
Eldan
Člen
Avatar
Eldan:8.6.2015 17:49

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 :)

Nahoru Odpovědět
8.6.2015 17:49
Unobfuscated executable == free source code
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na Eldan
Martin Dráb:8.6.2015 18:15

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.

Nahoru Odpovědět
8.6.2015 18:15
2 + 2 = 5 for extremely large values of 2
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Eldan
Tomáš Brůna:8.6.2015 19:10

Když problém je že absolutně nevím jak to udělat :(

Nahoru Odpovědět
8.6.2015 19:10
Vi veri universum vivus vici
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Tomáš Brůna
Adam Ježek:8.6.2015 19:40

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áš

Nahoru Odpovědět
8.6.2015 19:40
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Adam Ježek
Tomáš Brůna:8.6.2015 20:05

OK díky moc :D

Nahoru Odpovědět
8.6.2015 20:05
Vi veri universum vivus vici
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Adam Ježek
Tomáš Brůna:8.6.2015 20:05

OK díky moc :D

Nahoru Odpovědět
8.6.2015 20:05
Vi veri universum vivus vici
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Ondřej Štorc
Tomáš Brůna:18.6.2015 18:58

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

Nahoru Odpovědět
18.6.2015 18:58
Vi veri universum vivus vici
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.