arduino的pinMode()函数
pinMode()
1 说明
通过pinMode()函数,你可以将Arduino的引脚配置为以下三种模式:
- 输出(OUTPUT)模式
- 输入(INPUT)模式
- 输入上拉(INPUT_PULLUP)模式 (仅支持Arduino 1.0.1以后版本)
在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。
2 设置Arduino引脚为输出(OUTPUT)模式
当引脚设置为输出(OUTPUT)模式时,引脚为低阻抗状态。这意味着Arduino可以向其它电路元器件提供电流。也就是说,Arduino引脚在输出(OUTPUT)模式下可以点亮LED或者驱动电机。(如果被驱动的电机需要超过40mA的电流,Arduino将需要三极管或其它辅助元件来驱动他们。)
获得更多关于如何设置Arduino引脚为输出(OUTPUT)的信息,请参阅:OUTPUT
3 设置引脚为输入(INPUT)模式
当引脚设置为输入(INPUT)模式时,引脚为高阻抗状态(100兆欧)。此时该引脚可用于读取传感器信号或开关信号。
注意:当Arduino引脚设置为输入(INPUT)模式或者输入上拉(INPUT_PULLUP)模式,请勿将该引脚与负压或者高于5V的电压相连,否则可能会损坏Arduino控制器。
获得更多关于如何设置Arduino引脚为输入(INPUT)的信息,请参阅:INPUT
设置引脚为输入上拉(INPUT_PULLUP)模式
Arduino 微控制器自带内部上拉电阻。如果你需要使用该内部上拉电阻,可以通过pinMode()将引脚设置为输入上拉(INPUT_PULLUP)模式。
注意:当Arduino引脚设置为输入(INPUT)模式或者输入上拉(INPUT_PULLUP)模式,请勿将该引脚与负压或者高于5V的电压相连,否则可能会损坏Arduino控制器。
获得更多关于如何设置Arduino引脚为输入上拉(INPUT_PULLUP)的信息,请参阅:INPUT_PULLUP
arduino的pinMode()函数相关推荐
- Arduino 语法、函数使用、最常用函数、arduino教程、arduino笔记、参考手册
文章目录 数字 I/O 模拟 I/O 高级 I/O 数学运算 三角函数 随机数 位操作 设置中断函数 开关中断 通讯 数字 I/O pinMode() 描述 将指定的引脚配置成输出或输入.详情请见di ...
- pinMode()函数的三种模式
Arduino的引脚配置可以通过pinMode()函数来实现.pinMode()函数有三种模式: ①输入(INPUT)模式: ②输出(OUTPUT)模: ③输入上拉(INPUT_PULLUP)模式. ...
- Arduino abs() 绝对值函数使用
Arduino abs() 绝对值函数使用 ✨为什么要单独拿出来讲一下,这么一个函数,为了避免大家入坑! 这里先给出官网的abs()函数的解释链接. abs()看似简单的函数哪里来的坑呢?看似简单,其 ...
- arduino的servo函数_如何使用Arduino舵机库servo.h – 八色木
文章目录 [隐藏] 我们都知道Arduino控制板支持PWM的引脚有限,但如果在Arduino上需要控制超出PWM引脚数量的舵机怎么办呢?答案是使用servo.h库文件,它是Arduino控制舵机的标 ...
- arduino使用tone函数播放音乐,调用两个定时器实现双音轨播放
根据你的arduino IDE的路径找到tone库,路径如下: \Arduino\hardware\arduino\avr\cores\arduino 用编辑器打开Tone.cpp文件,并将对应行代码 ...
- arduino字符串处理函数
判断字符串是否相等 equals()和equalsIgnoreCase() 语法 string.equals(string2) string.equalsIgnoreCase(string) 区别:是 ...
- 使用Arduino的自动饮水机
原文:https://circuitdigest.com/microcontroller-projects/arduino-automatic-water-dispenser 使用Arduino的自动 ...
- 社区分享 | 从零开始学习 TinyML(二)
我们在上周的社区分享栏目中介绍了 社区分享 | 从零开始学习 TinyML(一),本周我们将继续学习. Hello World - 梦开始的地方(中) 在前面的准备工作中,我们完成了模型训练,并且将模 ...
- 【社区分享】从零开始学习 TinyML,建立 TensorFlow 深度学习模型(模型应用篇)
TinyML是什么?如何从零开始入门学习?本系列上一篇教程为大家介绍了 TensorFlow 的基础原理,在这一篇中,我们将结合代码实例,教你如何去编写微控制器能够运行的 ML 应用,并进一步掌握项目 ...
- 《Arduino开发实战指南:机器人卷》一2.1 数字I/O口的操作函数
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.1节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
最新文章
- 2022-2028年中国丁晴橡胶行业市场深度分析及投资规划分析报告
- macos big sur安装php扩展_用PHP构建基于swoole扩展的socket服务(附PHP扩展安装步骤)...
- [BZOJ] 1911 [Apio2010]特别行动队
- c语言的文案,点心回顾 | 这是一个充满有趣灵魂的C语言乐园!
- WeakReference回收问题
- 开发日记-20190915 关键词 汇编语言王爽版 第十一章
- linux如何关闭 lvm管理,Linux之LVM管理
- Docker容器日志集中收集(client-server模式)
- 10.8 ss:查看网络状态
- getClass()和.class的区别
- 尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持
- P2638-安全系统【数论,组合数学】
- 网站推广效率最高的20种办法
- c语言写按键程序,单片机按键设定软件c语言 单片机C语言按键开关程序
- FastDb client-server模式
- 【正点原子FPGA连载】 第二十三章 EEPROM读写测试实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
- win10电脑如何取得管理员权限
- 移动终端软件高级开发技术------- 记账本
- 2022建筑电工(建筑特殊工种)考试题目模拟考试平台操作
- 海南安全员A证怎么考多选题库
热门文章
- 小米Air3笔记本拆机踩坑教程
- 贴片钽电容封装、尺寸
- c语言二次方程的实根,C程序求二次方程的根
- HTML页面转PDF 思路
- 国内各大安卓市场有ASO优化吗?安卓应用市场aso优化
- 巴特沃斯(Butterworth)滤波器(二)
- 路由期末复习(二)—配置命令
- word怎么在下一页添加表头_Word 文档自动添加表头的方法
- android版手机qq 5.0,界面精简功能更强 手机QQ5.0安卓版发布
- Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()