Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova

[es] :: Elektronika :: Mikrokontroleri :: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova

Strane: 1 2 3

[ Pregleda: 4334 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova24.06.2019. u 15:37 - pre 57 meseci
Pozdrav ljudi. Potrebna mi je mala pomoc oko koda u Arduinu. Sve sto treba da uradim jeste da posaljem ovakav kod (A0 01 00 A1) drugom kontroleru za otvaranje ili zatvaranje releja. Na tom kontroleru je Ch340 cip, koji kad dobije odgovarajuci hex kod otvara ili zatvara odgovarajuci rele. Uspeo sam da ga "nateram" da radi preko Pc-ja sa SSCom32 programom. Pokusao sam i sa Arduinom sa "Serial.write ('A0 01 00 A1'), ali nista se ne desava. Pa ako bi mogao neko da mi pomogne oko slanja tog koda. Pozdrav i hvala.
 
Odgovor na temu

eembedded
student
novi sad

Član broj: 338914
Poruke: 49
172.68.51.*



+8 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova24.06.2019. u 16:01 - pre 57 meseci
Prvo "Serial.write ('A0 01 00 A1')" ne moze da radi.
napravis string
Code:
char data[4] = {0xA0, 0x01, 0x00, 0xA1}

to onda posaljes na:
Code:
Serial.write(data, sizeof(data))

Da li si dobro povezao pinove rx->tx, tx->rx i gnd->gnd
citanje radis sa
Code:
if(Serial.available() > 0 )
{
  delay(100);
  while( Serial.available() > 0)
          {
              dataRead[i] = Serial.read();
          }
}

i onda kad hoces da proveris byte po byte:
Code:
if(dataRead[0] == 0xA0) ...


Kad ovako koristis serial ne mozes koristiti komunikaciju sa racunarom(osim na onima koji imaju 2 uarta)
 
Odgovor na temu

tomam
Tomislav Milicevic
Beograd

Član broj: 104895
Poruke: 163
172.68.51.*



+4 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova25.06.2019. u 10:00 - pre 57 meseci
Komunikacija je preko USB-a ???
Ako je to tacno serial je 232 i nece moci :(
Resenje zobidji ch340 i uzmi neke 488 liniske drajvere
 
Odgovor na temu

eembedded
student
novi sad

Član broj: 338914
Poruke: 49
172.68.51.*



+8 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova25.06.2019. u 14:13 - pre 57 meseci
Nije problem u ch340 nego pojedini arduino(atmega) imaju samo jedna uart, pa ako ga zauzmes za komunikaciju sa drugim arduinom nemas drugi za komunikaciju sa kompom.
Jedno resenje je da dva arduina komuniciraju preko i2c (wire komunikacija u arduino ide), tada imas slobodan uart
 
Odgovor na temu

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova06.07.2019. u 12:49 - pre 57 meseci
Citat:
eembedded:
Prvo "Serial.write ('A0 01 00 A1')" ne moze da radi.
napravis string
Code:
char data[4] = {0xA0, 0x01, 0x00, 0xA1}

to onda posaljes na:
Code:
Serial.write(data, sizeof(data))

Da li si dobro povezao pinove rx->tx, tx->rx i gnd->gnd
citanje radis sa
Code:
if(Serial.available() > 0 )
{
  delay(100);
  while( Serial.available() > 0)
          {
              dataRead[i] = Serial.read();
          }
}

i onda kad hoces da proveris byte po byte:
Code:
if(dataRead[0] == 0xA0) ...


Kad ovako koristis serial ne mozes koristiti komunikaciju sa racunarom(osim na onima koji imaju 2 uarta)


Probao sam ovako i nece da radi. Poludeo sam vise. Svetli samo Rx diodica, a Tx ne svetli uopste. Za ovo "dataRead = Serial.read();" prijavljuje gresku. Jel ima jos neko neku ideju?
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..ynamic.kabel-deutschland.de.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova06.07.2019. u 13:55 - pre 57 meseci
Da li si inicijalizovao serijski port: https://www.arduino.cc/en/Serial/Begin

Takođe, koju grešku prijavljuje Serial.read?
 
Odgovor na temu

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova07.07.2019. u 18:57 - pre 57 meseci
Jesam. Stavio sam Serial.begin(9600). Prijavljuje ovu gresku "'dataRead' was not declared in this scope".
 
Odgovor na temu

eembedded
student
novi sad

Član broj: 338914
Poruke: 49
*.dynamic.vipmobile.rs.



+8 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova07.07.2019. u 19:06 - pre 57 meseci
Da li si deklarisao dataRead na kontroleru koji prima poruke?
 
Odgovor na temu

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova12.07.2019. u 15:00 - pre 57 meseci
Nema potrebe, taj kontroler se ne programira. On odradi svoje kad dobije HEX kod na 9600 baud. Problem je sto Arduine nece da posalje kod na Tx pinu.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova12.07.2019. u 16:06 - pre 57 meseci
A da ti lepo prikačiš tvoje programče ovde pa da vidimo šta to tebe, bez one stvari
Naravno, i da napišeš koji je arduino u pitanju.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
31.223.133.131



+333 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova12.07.2019. u 20:53 - pre 57 meseci
Hoce takve fantomske greske da se pojave kad instalises noviji ide od onog u kojem je pisan softver.
Iz nekog cudnog razloga nove biblioteke su malko drugacije.
Nisam cit'o, hod'o.
 
Odgovor na temu

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova13.07.2019. u 14:28 - pre 57 meseci
Citat:
ZAS011:
A da ti lepo prikačiš tvoje programče ovde pa da vidimo šta to tebe, bez one stvari :)
Naravno, i da napišeš koji je arduino u pitanju.


Klasican Arduino Uno, sa onim manjim procesorom.



Code:
 void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600) ;
 
}

void loop() {
  char data[4] = {0xA0, 0x01, 0x00, 0xA1} ;
  Serial.write(data, sizeof(data)) ;
  delay(2000) ;

}
  


Pokusao sam ovo iz videa i to radi normalno.


https://youtu.be/KYWCkdrCUKg?t=374
 
Odgovor na temu

tomam
Tomislav Milicevic
Beograd

Član broj: 104895
Poruke: 163
*.dynamic.vipmobile.rs.



+4 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 06:44 - pre 57 meseci
" Na tom kontroleru je Ch340 cip" .........""nateram" da radi preko Pc-ja"
Nacrtaj nam kako si to povezao :) == koju si zicu gde vezao , mislim da je to odgovor zasto neradi , Arduino NANO => " Na tom kontroleru je Ch340 cip"
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 09:21 - pre 57 meseci
U CH340 ti i leži problem.
Ne možeš 2 arduina da povežeš preko USB priključaka. USB protokol ima svoj "overhead" koji je za tvoj PC transparentan (barem za terminalske programe).
Večeras ću probati da "odsnifujen" USB kada je na njega priključen jedan nano, da vidiš šta se dešava na USB strani arduino pločice.
Ako ti na prijemnoj strani nije neki kontroler koji podržava OTG, ništa od takvog povezivanja.
BTW na arduinu bi trebalo da imaš RX i TX, samo mora da odvojiš CH340 od tih pinova.

U prilogu imaš šemucu od Nano.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Prikačeni fajlovi
 
Odgovor na temu

Pera Bre

Član broj: 302514
Poruke: 55



Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 15:32 - pre 57 meseci
Citat:
tomam:
" Na tom kontroleru je Ch340 cip" .........""nateram" da radi preko Pc-ja"
Nacrtaj nam kako si to povezao :) == koju si zicu gde vezao , mislim da je to odgovor zasto neradi , Arduino NANO => " Na tom kontroleru je Ch340 cip"


Povezem ga sa obicnim USB Mini kablom. Arduino je UNO.


Citat:
U CH340 ti i leži problem.
Ne možeš 2 arduina da povežeš preko USB priključaka. USB protokol ima svoj "overhead" koji je za tvoj PC transparentan (barem za terminalske programe).
Večeras ću probati da "odsnifujen" USB kada je na njega priključen jedan nano, da vidiš šta se dešava na USB strani arduino pločice.
Ako ti na prijemnoj strani nije neki kontroler koji podržava OTG, ništa od takvog povezivanja.
BTW na arduinu bi trebalo da imaš RX i TX, samo mora da odvojiš CH340 od tih pinova.

U prilogu imaš šemucu od Nano.


Pa i ne vezujem dva Arduina preko USB-a. Isprogramiram Arduina preko Pc-a, pa ga otkacim. Posle na Arduino nakacim ovaj drugi kontroler. Inace taj kontroler ima na sebi Mini Usb konektor i cetri rupice na ploci za lemljenje. Na foru +5v, D-, D+ i 0V. Tako da sam vezao sa Arduina Tx na D-, a Rx na D+ i GND na GND. Napajanje sa punjaca 5V na oba. Mene vise brine ovaj program jer ne svetli uopste Tx dioda na Arduinu, pa mislim da i ne salje nista ka ovom drugom kontroleru.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 18:03 - pre 57 meseci
Citat:
Pa i ne vezujem dva Arduina preko USB-a. Isprogramiram Arduina preko Pc-a, pa ga otkacim. Posle na Arduino nakacim ovaj drugi kontroler. Inace taj kontroler ima na sebi Mini Usb konektor i cetri rupice na ploci za lemljenje. Na foru +5v, D-, D+ i 0V. Tako da sam vezao sa Arduina Tx na D-, a Rx na D+ i GND na GND. Napajanje sa punjaca 5V na oba. Mene vise brine ovaj program jer ne svetli uopste Tx dioda na Arduinu, pa mislim da i ne salje nista ka ovom drugom kontroleru.

E, ovo ti ne pije vodu. Serial i USB nisu kompatibilni jedno sa drugim.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 20:17 - pre 57 meseci
Citat:
ZAS011:

Večeras ću probati da "odsnifujen" USB kada je na njega priključen jedan nano, da vidiš šta se dešava na USB strani arduino pločice.


Čime snifuješ?
Istekla mi je besplatna licenca za neke sniffer-e a treba mi da nešto proverim.
gorankg
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 21:07 - pre 57 meseci
Wireshark
U prilogu USB komunikacija gde Nano šalje
Code:
{0xA0, 0x01, 0x00, 0xA1}

--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Prikačeni fajlovi
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 21:28 - pre 57 meseci
Treba da radi wireshark na linux-u. To ću da probam tek. Ali probam juče na na Win10 i ne radi. Instalirao sam i usbpcap ali ne vidim usb interfejs u wiresharku.
gorankg
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova14.07.2019. u 21:44 - pre 57 meseci
Valjda se vidi u mom profilu koji mi je OS

U VM mogu da trošim 7, 10 mi izgleda čudnjikavo mnogo telefonira kući, radi i ono što ne sme, ...
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Arduino slanje Hex-a drugom kontroleru preko Rx Tx pinova

Strane: 1 2 3

[ Pregleda: 4334 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.