Page 1 sur 1
Script lua et bus I2c
Publié : 21 août 2015, 07:44
par Steph38
Bonjour,
Quelqu'un connait il la manip afin d'envoyer des info sur le bus I2C via un script LUA. Je n'arrive pas a trouver des infos concrètes?
Merci
Re: Script lua et bus I2c
Publié : 21 août 2015, 16:12
par vil1driver
si tu sais le faire en shell ou autre, lua ne sera qu'une formalité
Re: Script lua et bus I2c
Publié : 21 août 2015, 16:37
par fratton
Une piste, tu peux faire un appel à un script python en lua, il faut installer
i2c-tools :
dans LUA :
Code : Tout sélectionner
os.execute ('/home/pi/tools/i2csend.py ' .. '0x00' ..' ' .. '0x1d' )
Comme exemple dans i2csend.py
Code : Tout sélectionner
#!/usr/bin/python
import smbus
import sys
bus = smbus.SMBus(1) # 0 = /dev/i2c-0 (port I2C0), 1 = /dev/i2c-1 (port I2C1)
DEVICE_ADDRESS = 0x15 #7 bit address (will be left shifted to add the read write bit)
DEVICE_REG_MODE1 = sys.argv[1]
DEVICE_REG_LEDOUT0 = sys.argv[2]
#Write a single register
bus.write_byte_data(DEVICE_ADDRESS, DEVICE_REG_MODE1, 0x80)
Re: Script lua et bus I2c
Publié : 21 août 2015, 18:18
par Steph38
Merci pour vos reponses. Une formalitė pour adapter mon script je ne suis pas certain. j'ai cela sous python
Code : Tout sélectionner
# Remplacer 0 par 1 si nouveau Raspberry
bus = smbus.SMBus(1)
address = 0x12
print "Envoi de la valeur 3"
bus.write_byte(address, 3)
# Pause de 1 seconde pour laisser le temps au traitement de se faire
time.sleep(1)
reponse = bus.read_byte(address)
print "La reponse de l'arduino : ", reponse/10
C'est un exemple simple pour mieu comprendre. Cela deonnerai quoi en LUA?
En ce qui concerne le lancement d'un script Python, ok si je peu faire passer des valeurs au script.
Je continu mes recherches
Merci
Re: Script lua et bus I2c
Publié : 21 août 2015, 18:54
par vil1driver
par formalité je voulais dire que lua permet de lancer des script shell ou autres juste avec la commande os.execute

comme dans l'exemple de @fratton
sinon domoticz permet d'utiliser python à la place de lua..
pour passer les valeurs au script python voir article du blog...
http://easydomoticz.com/domoticz-se-pythonise/
Re: Script lua et bus I2c
Publié : 21 août 2015, 19:12
par Steph38
J'ai une image de domoticz donc je ne l'ai pas compilė donc helas python et domoticz fonctionnes pas.
Je m'y mettrai peu etre
Merci