Orden en C - Raspberry Pi Forums


hola.
estoy intenando usar la raspberry como una central de alarmas.
conectado los gpio unas entradas optoaisladas, de forma de que cuando se produzca una alarma, me mande un mensaje al movil con el siguiente programa de python ( solo pongo una parte del progrma, la que monitoriza una de las alarmas)

code: select all

import rpi.gpio gpio  #libreria python gpio import time #libreria time gpio.setmode(gpio.bcm) #establecemos el sisetma de numeracion de pins bcm gpio.setup(17, gpio.in) #ponemos el pin gpio17 como entrada alarma = 0  while true:         input = gpio.input(17)         if ((input == 1 ) , (alarma == 0)):                 os.system("echo 'alarma 17 activa' | sendxmpp -t correoxx@gmail.com")                 alarma = 1         if ((input == 0 ) , (alarma == 1)):                 os.system("echo 'alarma 17 desactivada' | sendxmpp -t correoxx@gmail.com")                 alarma = 0         time.sleep(0.05)   
en python me funciona correctamente.
pero lo queiro hacer en c para poder usar la libreria wiringpi para poder monitorizar unos sensores.
mi pregunta es la siguiente:
¿como debo poner esta orden en c?

code: select all

 os.system("echo 'alarma 17 activa' | sendxmpp -t correoxx@gmail.com")
saludos y gracias.

hola!

ejecutar un comando de sistema en c es muy similar python. simplemente quita el 'os.', añade ';' al final y te quedará:

code: select all

system("echo 'alarma 17 activa' | sendxmpp -t correoxx@gmail.com");
suerte!


raspberrypi



Comments

Popular posts from this blog

opencv3, tbb and rasp pi 2 - Raspberry Pi Forums

small ethernet problem - Raspberry Pi Forums

Multithumb configuration params not working? - Joomla! Forum - community, help and support