def conectar_al_arduino(request): hay_conexion, arduinoapi = arduino.establecer_conexion('/dev/tty.usbmodemfa131') # llamar el metodo para revisar la conexion print "hayconexion:", hay_conexion ## Revisar si existe una conexion con el arduino if hay_conexion: arduinoapi.close() # cerrar la conexion con el dispositivo return render_to_response('arduino/revisar_conexion.html',{'hay_conexion': hay_conexion}, context_instance=RequestContext(request))
def aprender_cancion(request, cancion_id): hay_conexion, arduinoapi = arduino.establecer_conexion('/dev/tty.usbmodemfa131') # llamar el metodo para revisar la conexion cancion = Cancion.objects.get(pk=cancion_id) print cancion.nombre notas_para_el_arduino = cancion.notas_musicales if hay_conexion: arduino.aprender(cancion.notas_musicales.split(',')) return render_to_response('arduino/revisar_conexion.html',{'hay_conexion': hay_conexion}, context_instance=RequestContext(request))
def grabar_cancion(request, cancion_id): hay_conexion, arduinoapi = arduino.establecer_conexion('/dev/tty.usbmodemfa131') # llamar el metodo para revisar la conexion cancion = Cancion.objects.get(pk=cancion_id) print cancion.nombre notas_para_el_arduino = cancion.notas_musicales if hay_conexion: notas_tocadas, score = arduino.grabar(cancion.notas_musicales.split(',')) # cancion = models.ForeignKey(Cancion, null=True) # notas_tocadas = models.TextField(null=True) # score = models.FloatField(null=False, default=0.00) # creado = models.DateTimeField(auto_now_add=True) # user = models.ForeignKey(User, default=1) # el 1 es el admin nuevo_score = Score(cancion=cancion, notas_tocadas=notas_tocadas, score=score, user=request.user) nuevo_score.save() return render_to_response('arduino/revisar_conexion.html',{'hay_conexion': hay_conexion}, context_instance=RequestContext(request))