Python是一種功能強(qiáng)大的編程語言,可以用于各種應(yīng)用程序。今天我們將重點(diǎn)介紹如何使用Python制作紅綠燈。
#引入所需模塊 import RPi.GPIO as GPIO #用于配置GPIO引腳 import time #用于控制燈的亮度和暗淡 #設(shè)置GPIO模式 GPIO.setmode(GPIO.BOARD) #設(shè)置紅燈的引腳 red_led = 11 GPIO.setup(red_led, GPIO.OUT) #設(shè)置綠燈的引腳 green_led = 13 GPIO.setup(green_led, GPIO.OUT) #設(shè)置黃燈的引腳 yellow_led = 15 GPIO.setup(yellow_led, GPIO.OUT) #定義紅燈亮的函數(shù) def red_light(): GPIO.output(red_led, GPIO.HIGH) GPIO.output(green_led, GPIO.LOW) GPIO.output(yellow_led, GPIO.LOW) #定義黃燈亮的函數(shù) def yellow_light(): GPIO.output(red_led, GPIO.LOW) GPIO.output(green_led, GPIO.LOW) GPIO.output(yellow_led, GPIO.HIGH) #定義綠燈亮的函數(shù) def green_light(): GPIO.output(red_led, GPIO.LOW) GPIO.output(green_led, GPIO.HIGH) GPIO.output(yellow_led, GPIO.LOW) #輪流點(diǎn)亮三個(gè)燈 while True: red_light() time.sleep(5) yellow_light() time.sleep(2) green_light() time.sleep(5) yellow_light() time.sleep(2)
上述代碼定義了每個(gè)燈光的引腳以及該如何亮起紅、黃和綠三種燈光。最后使用while循環(huán)不斷點(diǎn)亮三種燈光,完成了紅綠燈制作過程。通過使用Python編程,可以實(shí)現(xiàn)各種智能控制和自動化的功能,使生活更加便捷和有趣。