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()函数相关推荐

  1. Arduino 语法、函数使用、最常用函数、arduino教程、arduino笔记、参考手册

    文章目录 数字 I/O 模拟 I/O 高级 I/O 数学运算 三角函数 随机数 位操作 设置中断函数 开关中断 通讯 数字 I/O pinMode() 描述 将指定的引脚配置成输出或输入.详情请见di ...

  2. pinMode()函数的三种模式

    Arduino的引脚配置可以通过pinMode()函数来实现.pinMode()函数有三种模式: ①输入(INPUT)模式: ②输出(OUTPUT)模: ③输入上拉(INPUT_PULLUP)模式. ...

  3. Arduino abs() 绝对值函数使用

    Arduino abs() 绝对值函数使用 ✨为什么要单独拿出来讲一下,这么一个函数,为了避免大家入坑! 这里先给出官网的abs()函数的解释链接. abs()看似简单的函数哪里来的坑呢?看似简单,其 ...

  4. arduino的servo函数_如何使用Arduino舵机库servo.h – 八色木

    文章目录 [隐藏] 我们都知道Arduino控制板支持PWM的引脚有限,但如果在Arduino上需要控制超出PWM引脚数量的舵机怎么办呢?答案是使用servo.h库文件,它是Arduino控制舵机的标 ...

  5. arduino使用tone函数播放音乐,调用两个定时器实现双音轨播放

    根据你的arduino IDE的路径找到tone库,路径如下: \Arduino\hardware\arduino\avr\cores\arduino 用编辑器打开Tone.cpp文件,并将对应行代码 ...

  6. arduino字符串处理函数

    判断字符串是否相等 equals()和equalsIgnoreCase() 语法 string.equals(string2) string.equalsIgnoreCase(string) 区别:是 ...

  7. 使用Arduino的自动饮水机

    原文:https://circuitdigest.com/microcontroller-projects/arduino-automatic-water-dispenser 使用Arduino的自动 ...

  8. 社区分享 | 从零开始学习 TinyML(二)

    我们在上周的社区分享栏目中介绍了 社区分享 | 从零开始学习 TinyML(一),本周我们将继续学习. Hello World - 梦开始的地方(中) 在前面的准备工作中,我们完成了模型训练,并且将模 ...

  9. 【社区分享】从零开始学习 TinyML,建立 TensorFlow 深度学习模型(模型应用篇)

    TinyML是什么?如何从零开始入门学习?本系列上一篇教程为大家介绍了 TensorFlow 的基础原理,在这一篇中,我们将结合代码实例,教你如何去编写微控制器能够运行的 ML 应用,并进一步掌握项目 ...

  10. 《Arduino开发实战指南:机器人卷》一2.1 数字I/O口的操作函数

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.1节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

最新文章

  1. 2022-2028年中国丁晴橡胶行业市场深度分析及投资规划分析报告
  2. macos big sur安装php扩展_用PHP构建基于swoole扩展的socket服务(附PHP扩展安装步骤)...
  3. [BZOJ] 1911 [Apio2010]特别行动队
  4. c语言的文案,点心回顾 | 这是一个充满有趣灵魂的C语言乐园!
  5. WeakReference回收问题
  6. 开发日记-20190915 关键词 汇编语言王爽版 第十一章
  7. linux如何关闭 lvm管理,Linux之LVM管理
  8. Docker容器日志集中收集(client-server模式)
  9. 10.8 ss:查看网络状态
  10. getClass()和.class的区别
  11. 尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持
  12. P2638-安全系统【数论,组合数学】
  13. 网站推广效率最高的20种办法
  14. c语言写按键程序,单片机按键设定软件c语言 单片机C语言按键开关程序
  15. FastDb client-server模式
  16. 【正点原子FPGA连载】 第二十三章 EEPROM读写测试实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  17. win10电脑如何取得管理员权限
  18. 移动终端软件高级开发技术------- 记账本
  19. 2022建筑电工(建筑特殊工种)考试题目模拟考试平台操作
  20. 海南安全员A证怎么考多选题库

热门文章

  1. 小米Air3笔记本拆机踩坑教程
  2. 贴片钽电容封装、尺寸
  3. c语言二次方程的实根,C程序求二次方程的根
  4. HTML页面转PDF 思路
  5. 国内各大安卓市场有ASO优化吗?安卓应用市场aso优化
  6. 巴特沃斯(Butterworth)滤波器(二)
  7. 路由期末复习(二)—配置命令
  8. word怎么在下一页添加表头_Word 文档自动添加表头的方法
  9. android版手机qq 5.0,界面精简功能更强 手机QQ5.0安卓版发布
  10. Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()