酷代码 AI
菜单
服务商

让8个LED依次从两边向中间点亮,用简单的代码 回答篇幅:简单明了

Arduino代码 ```cpp const int leds[8] = {2, 3, 4, 5, 6, 7, 8, 9}; void setup() { for (int i = 0; i < 8; i++) { pinMode(leds[i], OUTPUT); } } void loop() { for (int i = 0; i < 4; i++) { digitalWrite(leds[i], HIGH); digitalWrite(leds[7 - i], HIGH); delay(500); } for (int i = 0; i < 4; i++) { digitalWrite(leds[i], LOW); digitalWrite(leds[7 - i], LOW); delay(500); } } ``` 此代码先把 8 个引脚设为输出,在循环里从两边向中间点亮 LED,再熄灭。 Python+树莓派代码 ```python import RPi.GPIO as GPIO import time pins = [2, 3, 4, 17, 27, 22, 5, 6] GPIO.setmode(GPIO.BCM) for pin in pins: GPIO.setup(pin, GPIO.OUT) try: while True: for i in range(4): GPIO.output(pins[i], 1) GPIO.output(pins[7 - i], 1) time.sleep(0.5) for i in range(4): GPIO.output(pins[i], 0) GPIO.output(pins[7 - i], 0) time.sleep(0.5) except KeyboardInterrupt: GPIO.cleanup() ``` 使用树莓派 GPIO 库,把引脚设为输出,按顺序点亮再熄灭 LED,可通过 Ctrl+C 停止程序并清理资源。 [2025-12-23 19:48:21 | AI问答 | 443点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多