11月7日 11月8日
数字I/O的使用:
前面已经介绍,现在回顾一下,
20个通用I/O引脚,通过pinMode(),digitalWrite()和digitalRead() 进行数字输入/输出操作;
analogWrite()进行8位PWM输出;
14个数字I/O引脚,其中4个用作PWM输出(对应的引脚是:3,5,6,9);
6个模拟输入,即引脚A0~A5,ADC(模拟数字转换器)精度为10位。
1.配置引脚的模式: 输入或者输出 (一般放在 setup()函数中)
pinMode(pin,mode);/*pin 是引脚编号,
mode 参数值:INPUT 输入模式
OUTPUT 输出模式
INPUT_PULLUP上拉模式 */
2.配置引脚为输出模式后,需使用digitalWrite( ) 让其输出高电平或者低电平;
digitalWrite(pin,value ); /* value值 HIGH 高电平(1) 或 LOW 低电平(0);

3.读取外部输入的数字信号(1为高电平 0为低电平)
int value=digitalRead(pin);
101 会将大于1.5V的输入电压视为高电平,小于1.3V的视为低电平识别。
示例:
int led=13; //设置一个变量led 并将引脚13编号赋给此变量;
void setup( ){
pinWrite(led, OUTPUT);
}
void loop( ){
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}

实操实验1:流水灯实验

Arduino学习笔记—Arduino编程基础相关推荐

  1. PyQt5学习笔记2-GUI编程基础-2

    通过三个简单软件程序分析,找到PyQt GUI编程的感觉! (源自<Rapid GUI Programming with Python and Qt>,本文将示例由Qt4改成Qt5版本) ...

  2. python学习笔记——多线程编程

    python学习笔记--多线程编程 基础不必多讲,还是直接进入python. Python代码代码的执行由python虚拟机(也叫解释器主循环)来控制.Python在设计之初就考虑到要在主循环中,同时 ...

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

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

  4. 《Java并发编程实践》学习笔记之一:基础知识

    <Java并发编程实践>学习笔记之一:基础知识 1.程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念:  (2)进程:是一种活动,它是由一个动作序列组成 ...

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

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

  6. Arduino学习笔记2

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

  7. 自学python需要买书吗-学习python需要有编程基础吗

    编程零基础,可以学习 Python 吗",这是很多初学者经常问我的一个问题.当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利.但如果你在编程语言的学习上属于零基础,也不用担心, ...

  8. ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)...

    ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程) ufldl出了新教程,感觉比之前的好,从基础讲起,系统清晰,又有编程实践. 在dee ...

  9. 菜鸟学习笔记:Java基础篇7(包装类、时间相关类、文件类、异常处理类)

    菜鸟学习笔记:Java其他常用类 基本数据类型包装类 时间处理和文件处理相关类 Date时间类 SimpleDateFormat Calendar日历类 文件类 异常机制 异常的概念 Java异常处理 ...

最新文章

  1. C#中将dll汇入exe,并加壳
  2. java domain层_java框架中的controller层、dao层、domain层、service层、view层
  3. SAP 调用smartforms打印如何统计实际打印状态和打印次数
  4. NHibernate入门hello world
  5. Canal数据同步策略
  6. springboot 整合mybats问题
  7. CF622F-The Sum of the k-th Powers【拉格朗日插值】
  8. python+selenium,实现带有验证码的自动化登录功能
  9. 手机/邮箱等帐号判断
  10. ios java 通信_AES加密解密 -- iOS、Java之间的互相通信
  11. oracle----删除数据
  12. Java Web之三大利器
  13. web渗透--4--web渗透测试清单
  14. ArcGIS栅格数据图层空间相关性分析方法
  15. jtds 支持 mysql 吗?_jTDS驱动兼容性问题
  16. 学习经历感悟——基础 > 语言
  17. flink-cdc 同步 Postgre SQL 基本配置【1】
  18. #10019. 「一本通 1.3 例 2」生日蛋糕
  19. Vue3 DOM Diff 核心算法解析
  20. 少年派的计算机游戏怎么弄,少年派的无聊之旅攻略大全图文详解

热门文章

  1. Excel 2010 VBA 入门 001显示开发工具选项卡
  2. Win系统 - 为什么标注1TB的硬盘到手才900多G?
  3. php ng 性能,PHP NG (PHP 5.7) 性能比PHP5.6 提升近1倍_PHP
  4. 两个乒乓球队进行比赛问题 C++实现
  5. java 将数据加载到内存中_java 将数据加载到内存中的操作
  6. 李宏毅《深度学习》- Transformer
  7. 从Web后端(Java)转到游戏服务端的感受
  8. 我的西藏之行日记(游记)
  9. 使用Po模型实现购物车
  10. 专业的直播平台搭建需要了解的知识