No encontre la respuesta. Necesito que tenga 2 digitos antes del putno y 2 despues. Osea 2 centenas y 2 decenas.
Ejemplo: 22.33 o 55.99
La idea es que no pueda ingresar, por ejempo un 22.223 o un 333.333 Mucho lo resolvi con con un if, pero necesito tambien chequear el formato...
Código Python:
Ver original
#!/usr/bin/python # Importamos la libreira de PySerial import serial import MySQLdb import time arduino = serial.Serial('/dev/ttyACM0', 9600) # Funcion Insertar Temperatura def insertTemperatura (valor): # Variable con la configuracion de la conexion db = MySQLdb.connect("localhost","root","xxxxx","xxxxx" ) # Preparo el Cursor cursor = db.cursor() # Sentencia SQL sql = """INSERT INTO `temperaturas`( `valor`) VALUES (%s)""" datos = (valor) try: # Ejecutar el SQL cursor.execute(sql, datos) # Grabo los Cambios db.commit() print "Se Ingreso la Temperatura %s" % (valor) except: # Rollback si hay Errores db.rollback() print "No se Actualizo la Temperatura %s" % (valor) # Desconexion db.close() while 1: temp = arduino.readline() limite = 50.00 #Limite de Tiempo if (temp > limite): print "El Numero es Menor. Se Insertara." insertTemperatura(temp) else: print "El Numero es Mayor a 50, no se Insertara." time.sleep(3)