Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: mm11 05. 02. 2016, 19:17:51

Název: Rozsekaní řetězce v Pythonu
Přispěvatel: mm11 05. 02. 2016, 19:17:51
Zdravím.
Potřebují s arduina dostat do rspí data s čidel
Nenapadlo mně nic jineho, než použít komunikací přes ser.port.
Posilam s arduina hodnoty čidel.   

Kód: [Vybrat]
32,7|48,1|25|11
Když je přijmu na raspi, jak ten řetězec rozsekat?
Název: Re:python - rozsekaní řetězce
Přispěvatel: Ondrej 05. 02. 2016, 19:27:01
>>> "32,7|48,1|25|11".split("|")
['32,7', '48,1', '25', '11']
Název: Re:python - rozsekaní řetězce
Přispěvatel: Ondrej 05. 02. 2016, 19:29:27
Nicméně nějak mě uniká proč nečteš malinou data rovnou, když ji na projektu používáš, proč to arduino...
Název: Re:python - rozsekaní řetězce
Přispěvatel: Zelenac 05. 02. 2016, 19:33:08
Nijak, to tam odesílej jako čísla, ne jako stringy
Název: Re:python - rozsekaní řetězce
Přispěvatel: v 05. 02. 2016, 19:49:29
Nijak, to tam odesílej jako čísla, ne jako stringy
to je hodně blbá rada, v současném formátu snadno odliší jednotlivé hodnoty od sebe
Název: Re:python - rozsekaní řetězce
Přispěvatel: kojot4 05. 02. 2016, 20:32:48
Nicméně nějak mě uniká proč nečteš malinou data rovnou, když ji na projektu používáš, proč to arduino...

Ono knihovny pro různá čidla jsou pro Raspberry Pi docela smrt, často to má šílené závislosti, co funguje na RPi nefunguje na RPi2, vlastně se mu ani nedivím, že to raději řeší přes Arduino...
Název: Re:python - rozsekaní řetězce
Přispěvatel: Zelenac 05. 02. 2016, 20:35:19
Nijak, to tam odesílej jako čísla, ne jako stringy
to je hodně blbá rada, v současném formátu snadno odliší jednotlivé hodnoty od sebe
a když to samé odešle jako pole floatů, tak to už ty hodnoty od sebe pak snadno nerozliší?
Název: Re:Rozsekaní řetězce v Pythonu
Přispěvatel: mm11 05. 02. 2016, 22:23:53
No berte v uvahu že to nove arduino stojí přes 1000 kč
Teploměry jde připojit jen přes pin 4.
Pokud mate delší kablik od čidla, hrozí spalení.
DS2482S-100 stoji par kaček ale s dopravou kolem 100 kč
Činan Vam pošle arduino nano za pajdu a využijete ho to mnohrm vic než jen DS2482S-100

Jen bohuřel vazne ta kopmunikace mezi něma.
Na těch 120 metru je to alespoň trochu řešitelne

Ale co na delši vzdalenosti?