arduino学习笔记(三)——LED相关

LED的连接

腿中较短的是负极,较长的是正极。

在电源到二极管正极连接到串口,要串联一个330欧左右的电阻,作为上拉电阻

绘图工具:fritzing

程序

闪烁LED

/*闪烁led*/
void setup() {  // 初始pin2为输出接口pinMode(2, OUTPUT);
}void loop() {//设置LED为亮digitalWrite(2, HIGH);//延时1000msdelay(1000);//设置为低电平,LED不亮digitalWrite(2, LOW); //延时1000msdelay(1000);
}

渐变LED

因为需要PWM数字I/O引脚,所以不能使用原来的2号引脚,任意一个数字+~的引脚即可

/*渐变led*/
int led = 3; // 选择3~PWM引脚控制LED
int brightness = 0; // 亮度值
int fadeAmount = 5; // 亮度增量void setup() {//初始化LED输出脚pinMode(led, OUTPUT);
}void loop() {//使用analogWrite给引脚写入PWM值analogWrite(led, brightness);//改变亮度值brightness = brightness + fadeAmount;//当亮度达到0或255满值时,亮度增量相反if (brightness == 0 || brightness == 255) {fadeAmount = -fadeAmount ;}// 等待0.3sdelay(300);
}

arduino学习笔记(三)——LED相关相关推荐

  1. Arduino学习笔记三之函数详解及使用范例

    输入输出函数 pinMode(pin, mode) 将数位脚位(digital pin)指定为输入或输出. 范例 :pinMode(7,INPUT); // 将脚位 7 设定为输入模式 digital ...

  2. arduino学习笔记三 函数范例

    输入输出函数 Arduino 内含了一些处理输出与输入的切换功能. pinMode(pin, mode) 将数位脚位(digital pin)指定为输入或输出. 范例 : pinMode(7,INPU ...

  3. Arduino学习笔记(1):太极创客 第一部分

    Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...

  4. Arduino学习笔记2

    一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...

  5. arduino 学习笔记及课件01基础入门

    arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...

  6. 吴恩达《机器学习》学习笔记十——神经网络相关(2)

    吴恩达<机器学习>学习笔记十--神经网络相关(2) 一. 代价函数 二. 反向传播算法 三. 理解反向传播算法 四. 梯度检测 五. 随机初始化 1.全部初始化为0的问题 2.随机初始化的 ...

  7. 吴恩达《机器学习》学习笔记九——神经网络相关(1)

    吴恩达<机器学习>学习笔记九--神经网络相关(1) 一. 非线性假设的问题 二. 神经网络相关知识 1.神经网络的大致历史 2.神经网络的表示 3.前向传播:向量化表示 三. 例子与直觉理 ...

  8. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装

    扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...

  9. ROS学习笔记三:创建ROS软件包

    ,# ROS学习笔记三:创建ROS软件包 catkin软件包的组成 一个软件包必须满足如下条件才能被称之为catkin软件包: 这个软件包必须包含一个catkin编译文件package.xml(man ...

  10. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

最新文章

  1. InstallShield 购买价格、教程培训、销售服务——中国独家总代Xlsoft China
  2. (66)全局句柄表,遍历全局句柄表
  3. python3 的windows下文件操作注意问题
  4. 通用的类-可直接存储的Dictionary,可以被JSON或NSUserDefaults
  5. 【总结整理】javascript的函数调用时是否加括号
  6. 关于KERNEL_SECURITY_CHECK_FAILURE蓝屏(BSOD)0x00000139错误解决思路
  7. 我的并行计算之路(二)MPI点对点通信MPI_Send和MPI_Recv
  8. 某医院门诊预约系统/医院预约挂号系统
  9. mysql 索引 insert_Mysql 大批量数据insert or update与UQ索引
  10. cannot find -lGL问题的解决方法
  11. diy 单片机 自动浇花_基于单片机的自动浇花系统
  12. TAM的API文件生成命令
  13. uni-app ——uni-app的基本使用
  14. 最新限量红包封面,限时领取!
  15. 软件人眼中的APP的产品定位
  16. 我的世界java1.15更新了什么动物_我的世界:原来1.15版本的更新“主题”不是蜜蜂,而是这些东西?...
  17. 球差产生的原因、定量分析和校正方法(zemax)
  18. 啥是HTTPS,通俗易懂的解释
  19. xycms留言板 php 1.5,XYCMS留言板PHP版源码下载 v1.7
  20. 全球IT业最具影响力100人 中国仅1人

热门文章

  1. [django]django model的查询和更新
  2. Jenkins+CCNET的另类部署图
  3. 5月17日 AJAX之JSON
  4. C#读取网络流,读取网络上的js文件
  5. linux 修改ip地址 和关闭防火墙设置
  6. VS 2010 安装 .net framework2.0/3.0/3.5
  7. 反编译那些事儿(六)—所编译得.class文件带有$符号
  8. BlockingQueue的核心方法
  9. SqlServer中使用游标遍历数据集合
  10. 【转载】如何让外网访问IIS里面搭建的网站