linux基础——荔枝派让LED亮灭、闪烁

1.硬件电路图:
在这里插入图片描述
2.灯模快的GND用杜邦线连荔枝派的GND,另一端连荔枝派的PA1(自定义)
首先验证向该引脚输出高电平和低电平是否能使LED灯亮/暗,以下代码实验:
在这里插入图片描述

1)其中的echo >1 export 是定义引脚1的意思,如果用的是荔枝派的PA1,就定义1,用PA2,就定义2,具体看荔枝派的数据手册的引脚定义,本次实验使用PA1引脚。
2)echo out > direction 是定义该引脚为输出。
3)echo 1 > value 是输出一个高电平,此时会看到小灯亮起,反之当echo 0 > value是输出低电平,LED灯灭。

实践以上实验没有问题说明硬件软件都没有问题。
下来 实现让LED闪烁:
在根目录下 cd / 创建一个python文件,
#vi led.py
在文件里写上以下代码:

import os
import time
os.system("echo 1 > /sys/class/gpio/export")
os.system("echo out > /sys/class/gpio/gpio1/direction")

while(1):
        os.system("echo 1 > /sys/class/gpio/gpio1/value")
        time.sleep(1)
        os.system("echo 0 > /sys/class/gpio/gpio1/value")
        time.sleep(1)

按ESC键退出编辑状态,:wq命令保存退出后,运行python文件python led.py
会看到LED以一秒间隔进行闪烁,此时LED灯进入while的无线循环中,按快捷键Ctrl+C退出。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值