Maison > Questions et réponses > le corps du texte
比如说我要监听一个下降沿触发的中断请求,并且执行一段函数,究竟该怎么写代码,网上各种文档都是互相抄袭国外的机翻文档,完全无法正常阅读,请各位高手帮忙解答一下,谢谢!!!
阿神2017-04-18 10:36:14
La fonction wait_for_edge() est conçue pour bloquer l'exécution de votre programme jusqu'à ce qu'un front soit détecté.
La traduction est wait_for_edge bloquera le programme jusqu'à ce qu'un événement de bord soit déclenché
La fonction event_detected() est conçue pour être utilisée en boucle avec d'autres choses, mais contrairement à l'interrogation, elle ne manquera pas le changement d'état d'une entrée pendant que le CPU est occupé à travailler sur d'autres choses.
event_detected est le déclencheur de l'événement
Spécifiquement pour vous, si vous souhaitez interrompre la demande, celle-ci ne peut être déclenchée que par un événement.
La première étape consiste à remonter la résistance d'interface
GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP)
Alors
GPIO.add_event_detect(channel, GPIO.FALLING)
GPIO.add_event_callback(channel, callback_func)