Diferència entre revisions de la pàgina «API de Python per a l'IoT-Vertebrae»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «Hi ha dos arxius per a interactuar en Python des de la Raspberry Pi amb l'IoT-Vertebrae: '''i2c_iotv.py''' (iotv.py) i '''can_iotv.py'''. '''i2c_iotv.py''': funciona...».)
 
m
Línia 4: Línia 4:
  
 
'''can_iotv.py''': funciona a partir de la versó 2.0 del cap. Es comunica mitjançant el bus CAN, això permet controlar vèrtebres connectades remotament a una cua.
 
'''can_iotv.py''': funciona a partir de la versó 2.0 del cap. Es comunica mitjançant el bus CAN, això permet controlar vèrtebres connectades remotament a una cua.
 +
 +
= Ús de i2c_iotv.py des del terminal =
 +
pi@raspberrypi:~ $ '''python'''
 +
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
 +
Type "help", "copyright", "credits" or "license" for more information.
 +
>>> '''import i2c_iotv as iotv'''
 +
>>> '''iotv.dversion("0000")'''
 +
Digital rib version: 1.2
 +
'0000000100000010'
 +
>>> '''iotv.aversion("0000")'''
 +
Analog rib version: 1.3
 +
'0000000100000011'
 +
>>>
 +
pi@raspberrypi:~ $
 +
= Ús de can_iotv.py des del terminal =
 +
pi@raspberrypi:~ $ '''python'''
 +
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
 +
Type "help", "copyright", "credits" or "license" for more information.
 +
>>> '''import can_iotv as iotv'''
 +
>>> '''iotv.canOn()'''
 +
>>> '''iotv.dversion("0000")'''
 +
'1.2'
 +
>>> '''iotv.aversion("0000")'''
 +
'1.3'
 +
>>> '''iotv.canOff()'''
 +
>>>
 +
pi@raspberrypi:~ $

Revisió del 12:40, 20 ago 2024

Hi ha dos arxius per a interactuar en Python des de la Raspberry Pi amb l'IoT-Vertebrae: i2c_iotv.py (iotv.py) i can_iotv.py.

i2c_iotv.py: funciona amb qualsevol versió de cap. Es comunica mitjançant I2C.

can_iotv.py: funciona a partir de la versó 2.0 del cap. Es comunica mitjançant el bus CAN, això permet controlar vèrtebres connectades remotament a una cua.

Ús de i2c_iotv.py des del terminal

pi@raspberrypi:~ $ python
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import i2c_iotv as iotv
>>> iotv.dversion("0000")
Digital rib version: 1.2
'0000000100000010'
>>> iotv.aversion("0000")
Analog rib version: 1.3
'0000000100000011'
>>> 
pi@raspberrypi:~ $

Ús de can_iotv.py des del terminal

pi@raspberrypi:~ $ python
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import can_iotv as iotv
>>> iotv.canOn()
>>> iotv.dversion("0000")
'1.2'
>>> iotv.aversion("0000")
'1.3'
>>> iotv.canOff()
>>> 
pi@raspberrypi:~ $