Rozsekaní řetězce v Pythonu

mm11

Rozsekaní řetězce v Pythonu
« kdy: 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?
« Poslední změna: 05. 02. 2016, 21:11:22 od Petr Krčmář »


Ondrej

Re:python - rozsekaní řetězce
« Odpověď #1 kdy: 05. 02. 2016, 19:27:01 »
>>> "32,7|48,1|25|11".split("|")
['32,7', '48,1', '25', '11']

Ondrej

Re:python - rozsekaní řetězce
« Odpověď #2 kdy: 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...

Zelenac

Re:python - rozsekaní řetězce
« Odpověď #3 kdy: 05. 02. 2016, 19:33:08 »
Nijak, to tam odesílej jako čísla, ne jako stringy

v

Re:python - rozsekaní řetězce
« Odpověď #4 kdy: 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


kojot4

  • ***
  • 217
    • Zobrazit profil
    • E-mail
Re:python - rozsekaní řetězce
« Odpověď #5 kdy: 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...

Zelenac

Re:python - rozsekaní řetězce
« Odpověď #6 kdy: 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ší?

mm11

Re:Rozsekaní řetězce v Pythonu
« Odpověď #7 kdy: 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?