www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 
Sponsored by SiOL

RPI Python in Software serial output

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Raspberry Pi sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3263
Aktiv.: 21.36
Kraj: Dragomer

PrispevekObjavljeno: Ned Jun 03, 2018 11:55 am    Naslov sporočila:  RPI Python in Software serial output Odgovori s citatom

Previdno pomakam kljun v RPI in Python.

Trenutno iščem alternativo za SW UART kot sledi.
Če v Bascomu potrebujem software uart napišem tako:

Koda:
' A1 - SWUART - na terminal emulator na #3
Open "coma.1:19200,8,n,1" For Output As #3
Print #3 , " " : Print #3 , "RESET " ; Program : Print #3 , " "

Tako sem si naredil dodatni uart na io pinu A.1, preko katerega pišem na terminal karkoli.

Rad bi nekaj takega naredil tudi v Pythonu, a ne najdem vzorca, kako.

_________________
Charles Baudelaire:“Vragova največja zvijača je v tem, da je uspel prepričati svet, da ne obstaja.”
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 544
Aktiv.: 3.56
Kraj: Ljubljana

PrispevekObjavljeno: Ned Jun 03, 2018 12:45 pm    Naslov sporočila:   Odgovori s citatom

Vilko,
mogoče bo tole pomagalo:
http://abyz.me.uk/rpi/pigpio/python.html#bb_serial_read_open

Kaj pa uporaba USB serijskega vmesnika, to bi bila najbolj enostavna rešitev.
LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 433
Aktiv.: 6.40
Kraj: Vrhnika

PrispevekObjavljeno: Ned Jun 03, 2018 9:12 pm    Naslov sporočila:   Odgovori s citatom

Kot piše v tej temi naj bi bilo to zelo težko saj je problem časovna usklajenost nekomu je sicer uspelo ampak ima zelo velik procent napake komunikacija ni ravno zanesljiva.
KLIK

Drugače pa uporaba USB vhoda in USB-TTL umesnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3263
Aktiv.: 21.36
Kraj: Dragomer

PrispevekObjavljeno: Pon Jun 04, 2018 9:10 am    Naslov sporočila:   Odgovori s citatom

Hvala vsem za pomoč.
Kako je vse v Bascomu preprosto in dela. No sedaj razmišljam malo o RPI, pa se mi zdi vse zelo zapleteno in problematično (timing), če berem, kar ste mi poslali.

Navado imam vedno en pin žrtvovati za software uart, ki ga po potrebi vežem na Bray terminal na PC-u, in po katerem mi program sporoča, kaj počenja, kje se vrti in vrednost nekaterih spremenljivk. Tako lažje iščem napake v programu in jih seveda tudi lažje popravim. In ta princip bi rad ohranil tudi na RPI. HWUART potrebujem za drugo komunikacijo, za pravo delo.

Kako bi to najpreprosteje realiziral v Pythonu na RPI? Kako bi najpreprosteje povezal Python z Bray terminalom na PC-u, ne da uporabim HWUART?

Pozdrav
VS

_________________
Charles Baudelaire:“Vragova največja zvijača je v tem, da je uspel prepričati svet, da ne obstaja.”
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vpeter
Član
Član



Pridružen-a: Pon 11 Jun 2012 16:05
Prispevkov: 269
Aktiv.: 3.62
Kraj: Maribor

PrispevekObjavljeno: Pon Jun 04, 2018 10:40 am    Naslov sporočila:   Odgovori s citatom

V Pythonu enostavno piši na standarden izhod in vidiš besedilo v konzoli. Zakaj bi za ta namen pošiljal preko serijskega porta?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 587
Aktiv.: 21.15

PrispevekObjavljeno: Pon Jun 04, 2018 12:47 pm    Naslov sporočila:   Odgovori s citatom

Moraš dovoliti dostop do serijskega porta.
Koda:
sudo chmod a+rw /dev/ttyAMA0


Poglej še:
http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/x115.html
http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart

sicer je za C/C++, vendar je princip enak in odpravljanje težav tudi.

LP,
M.

_________________
Bzzzzzz
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Raspberry Pi sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 2206 dni


Powered by phpBB © 2001, 2005 phpBB Group