树莓派绿灯闪了几下不闪了_城市猎人的树莓派笔记一灯大师
“ 城市猎人的树莓派笔记”
06
一灯大师
- VS2019新建一个.NET core控制台应用程序(不再重复放图了,之前有),并命名为DualColorLed
- 先引用模块原理图,两个输入端分别控制红绿两色的通电,共用接地
- 面包板准备,根据教程的接线图,红绿两色分别接到BCM17和BCM18,如果不使用面包板直接连接树莓派的话,则是对应11、12号针脚(详见树莓派引脚对照表)。另外请教了电工老师,我也搞不懂为什么这个教程里面的图要接一个5V到面包板,直接忽略,GND可以直接连接T型转接板的GND
- VS2019中,打开工具—NuGet包管理器—管理解决方案的NuGet程序包,搜索System.Device.Gpio,安装
- 具体代码和注释如下
using System;
using System.Device.Gpio; //引用刚刚添加的NuGet包
using System.Threading; //为了中间可以暂停
namespace DualColorLed
{
class Program
{
static voidMain(string[] args)
{
//定义GPIO控制器,这里可以选择Board--物理编号/Logical--BCM编号
GpioController gc= new GpioController(PinNumberingScheme.Board);
//设置物理11、12针为输出模式
gc.OpenPin(11,PinMode.Output);
gc.OpenPin(12,PinMode.Output);
//响应CTRL+C退出程序
Console.CancelKeyPress += (object sender, ConsoleCancelEventArgseventArgs) =>
{
gc.Dispose();
Console.WriteLine("终止运行");
};
Console.WriteLine("C#双色LED");
//一直循环
while (true)
{
Console.WriteLine("LED熄灭");
//11、12针脚输出低电压,熄灭LED
gc.Write(11,PinValue.Low);
gc.Write(12,PinValue.Low);
Thread.Sleep(5000);
Console.WriteLine("LED红灯");
//11针脚输出高电压,红灯点亮;12针脚输出低电压,保证绿灯熄灭
gc.Write(11,PinValue.High);
gc.Write(12,PinValue.Low);
Thread.Sleep(5000);
//12针脚输出高电压,绿灯点亮;11针脚输出低电压,保证红灯熄灭
Console.WriteLine("LED绿灯");
gc.Write(11,PinValue.Low);
gc.Write(12,PinValue.High);
Thread.Sleep(5000);
//11、12针脚输出高电压,同时点亮双色
Console.WriteLine("LED红灯+绿灯");
gc.Write(11,PinValue.High);
gc.Write(12,PinValue.High);
Thread.Sleep(5000);
}
}
}
}
生成并上传树莓派运行,查看效果如下恭喜获得头衔—一灯大师
树莓派绿灯闪了几下不闪了_城市猎人的树莓派笔记一灯大师相关推荐
- autocad2014点击保存闪退_win10下autocad2014闪退怎么解决?-解决win10下autocad2014闪退的方法 - 河东软件园...
autocad是一大家用来设计图纸的专业工具,由于它既能设计二维图纸,也能设计三维图纸,所以被广泛的应用在建筑.装潢等领域.小编的朋友最近也开始学习使用这款软件,虽然安装的时候没有出现任何的问题,可是 ...
- win10打开计算机管理闪退,win10系统下任务管理器闪退的解决方法
任务管理器想必大家都很熟悉吧,当遇到程序停止运行未响应的时候就可以通过任务管理器来关闭,可是有win10系统用户在使用任务管理器的时候出现了闪退的情况,该怎么办呢,本文就给大家讲解一下win10系统下 ...
- 笔记本(win10、win7)开机在LOGO过后出现闪屏几下才进入系统成功解决问题步骤分享
自己的笔记本开机在LOGO过后出现闪屏几下才进入系统,经过多种尝试方案后终于成功解决了问题,下面分享一下解决过程. 笔记本状态:自行加装了一条4G内存条.机械硬盘更换了固态硬盘.安装了Windows ...
- 解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed)
解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed) 本人在win10下安装git完成后,打开闪退,在"运行&q ...
- 闪讯客户端 linux,Linux操做系统下链接闪讯的方法(支持有线与无线)
1.前言 用过电信闪讯的同窗都知道,闪讯没有开发Linux的客户端程序,因此这让不少玩Linux操做系统同时又是闪讯用户的同窗很头疼,今天我就来介绍一下如何在Linux下链接闪讯网络,而且支持有线链接 ...
- 闪讯路由器linux系统,Linux操作系统下连接闪讯的方法(支持有线与无线)
一.前言 用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接 ...
- linux系统的开发版连接wifi密码,Linux操作系统下连接闪讯的方法(支持有线与无线)...
一.前言 用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接 ...
- 闪存浪潮下不得不知的知识(1)-厂商篇
关于SDS.SSD和闪存阵列方面,初创公司更具有创新和想法,一般由它们在引领潮流:很多初创公司如Texas Memory Systems,XtremIO和SanDisk等,它们都因为自 ...
- Linux操作系统下连接闪讯的方法(支持有线与无线)
一.前言 用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接 ...
最新文章
- ps aux详解(进程状态说明)
- Freemarker整合Spring
- Linux中的查找命令
- 修饰符在python函数中的用法详细解释
- Grafana文档(在Centos / Redhat上安装)
- CMake和Make——简介和对比
- opensuse安装Tomcat碰到的问题
- 平板Android调试打开log,Android 调试日志
- 数据挖掘产品 IBM SPSS Modeler 新手使用入门
- <EDEM 基础案例02>Rock Box
- 英文书籍下载网站统计(进行中)
- GridWorld实训总结报告
- 魔百和CM201-1 线机教程 救砖(大部分情况能用)
- 启用php client,RabbitMQ(二):安装 和 PHP Client
- 【原理分析】Google炫炸天的平衡自行车仅仅是概念吗?来看看惯性轮自行车吧...
- 如何彻底关闭win11自动更新
- 用示波器调出李萨如图形
- imshow函数的替代方案,非常方便
- 【程序源代码】微信小程序商城
- 3月9日—3月12日三年级课程
热门文章
- java登陆挤下去代码_application作用域实现用户登录挤掉之前登录用户代码
- python论文参考文献5篇_“送”5篇SCI论文,意味着什么?
- java关闭数据库连接语句,java下连接mysql数据库 ——删除语句——delete
- vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法
- java中如何创建对话框_Java – 如何创建自定义对话框?
- idea热部署devtools
- Mac 重置homebrew源
- 永恒之蓝漏洞原理 445_不死的EternalBlue(永恒之蓝)
- 滨州智能dcs系统推荐_推荐一:智能变电站监控系统典型作业培训教材
- Beta版本测试报告以及Beta版本发布说明