Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Sistemi integrati - leggere sensore i2c beaglebone con bash
Forum - Sistemi integrati - leggere sensore i2c beaglebone con bash

Avatar
alex1995 (Normal User)
Expert


Messaggi: 294
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 15:22
Mercoledì, 18/11/2015
salve, ho visto come leggere questo http://www.seeedstudio.com/wiki/Grove_-_Temperature_Sensor sensore di temperatura con python sul beaglebone solo che io voglio leggerlo con bash che comando in byte devo dare con i2c tools per farlo?

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 16:20
Mercoledì, 18/11/2015
Stesso discorso come quello dell'altro topic, quello non è un sensore con interfaccia I2C, come vedi presenta 3 pin Vcc GND e SIG, l'interfaccia TWI del protocollo I2C necessita di SCL SDA e GND.

PM Quote
Avatar
alex1995 (Normal User)
Expert


Messaggi: 294
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 21:18
Mercoledì, 18/11/2015
scusami hai ragione , sono un idiota , mi sono confuso perche ho visto i2c scritto nella libreria ma a quanto pare si collega tutto all atmega che c'è nello shield dell' altro topic che poi comunica con l' i2c al beaglebone.siccome volgio capire come leggere dall' i2c con bash a questo sensore https://datasheets.maximintegrated.com/en/ds/DS18B20-PAR.pdf che comando dovrei dare?

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 21:47
Mercoledì, 18/11/2015
Anche quel termometro non usa I2C...
http://www.analog.com/media/en/technical-documentation/dat ...
Questo è un sensore che utilizza protocollo I2C

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 22:55
Mercoledì, 18/11/2015
I prodotti Dallas usano principalmente il protocollo onewire che è un i2c semplificato perché non ha la linea di clock. La stesura di codice onewire è molto, molto meno onerosa. E i messaggi sono fissi a un byte ovviamente puoi Leggere e scrivere più byte consecutivi. Anche col onewire puoi collegare molti dispositivi sulla stessa linea, ma non ti aspettare chissà che velocità di trasferimento, visto che i tempi sono fissi.....

PM Quote