arduino程序-程序函数2(led电路及相关函数)(基础知识)

arduino程序-程序函数2(led电路及相关函数)(基础知识)

  • 1-9 程序函数2(led电路及相关函数)
    • 点亮LED需要
    • Blink程序
    • PinMode(LED_BUTTIN,OUTPUT)
    • DigitalWrite(LED_BUILTIN,HIGH)
      • 第一个参数(13/LED_BUILTIN)
      • 第二个参数(HIGH,LOW)
    • Arduino点亮led需要
      • PinMode(为电路配电源)
      • DigitalWrite(为电路配开关)

1-9 程序函数2(led电路及相关函数)

在这里插入图片描述

函数的应用
点亮LED电路

PinMode, digitalWrite函数

点亮LED需要

在这里插入图片描述
在这里插入图片描述

需要电源、开关、电阻

Blink程序

第一个点亮led的要素是电源,有电才能亮,没电即便开关开关也不行,当连接电脑后就是通电了,此时arduino开发板可以根据程序运行了
在这里插入图片描述

开发板的小led在引脚13上连接的,在程序注释上也有
在这里插入图片描述

在这里插入图片描述

在arduino引脚旁边都有数字编号或者名称

此处的引脚13给led一个电源的作用,此时引脚13就是led的电源,电源上是有开关的

在arduino开发板内部电路设计好的,可以设计程序进行控制内部电路的开关的闭合,在引脚输出信号

PinMode(LED_BUTTIN,OUTPUT)

在这里插入图片描述

PinMode(LED_BUTTIN,OUTPUT)

http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/pinmode/
在这里插入图片描述

说明
在这里插入图片描述

在这里插入图片描述

Arduino的此处将某引脚设置为输出模式,可以在此引脚输出电流

第一个参数
在这里插入图片描述

给13引脚设置为输出模式

LED_BUILTIN是13数字的对应关键词,相当于宏定义

不同的开发板对应的实际引脚编号可能不同,此处使用关键字LED_BUILTIN,根据开发板的选择进行转换成数字

在这里插入图片描述

可以给数字5的引脚进行设置,设置为输出模式,若在5号引脚外接led,相当于5号引脚给外接led提供电流源,5号引脚相当于电池功能

DigitalWrite(LED_BUILTIN,HIGH)

在这里插入图片描述

DigitalWrite

第一个参数(13/LED_BUILTIN)

LED_BUILTIN,引脚别名,后面

第二个参数(HIGH,LOW)

HIGH高电平,LOW低电平

可以简单的理解为开关,HIGH表示通电有电流,LOW无电流,电灯亮灭
在这里插入图片描述

必须在初始化的操作时候要将要操作的某个引脚绑定好输入或者输出模式,接着才能给某个引脚设置高低电平,进行信号的输出或者输入,否则第一步未初始化的话,后面无法设置输出信号
在这里插入图片描述

Arduino点亮led需要

在这里插入图片描述

PinMode(为电路配电源)

在这里插入图片描述

DigitalWrite(为电路配开关)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3279936.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

QT——信号和槽学习笔记

Qt 信号和槽 信号和槽(Signals and Slots)是Qt框架中的核心机制之一,用于对象之间的通信。它们提供了一种非常灵活和类型安全的事件处理系统,允许对象之间在发生特定事件时进行交互,而不需要紧密耦合。这使得代码更易…

App尺寸:5个创新方法,提升界面吸引力

当用户打开应用程序时,应用程序图标是用户认知品牌的第一个门槛,可以直接影响用户对应用程序的第一印象。应用程序图标尺寸直接影响应用程序图标的视觉效果,这也是决定用户是否愿意下载应用程序图标的关键因素。应用程序图标尺寸规范在图标设…

SEO优化 prerender-spa-plugin工具使用 踩坑记录

安装prerender-spa-plugin yarn add prerender-spa-plugin 或 npm install prerender-spa-plugin初始配置 后面记录踩的坑 配置路由 const routes [{path: /,redirect: {path: /HomeView},},{path: /home,redirect: {path: /HomeView},},{ path: /HomeView,component: HomeV…

Linux 用户管理模式

目录 1. 概述 2. 管控级别 3. 用户组管理 4. 用户管理 4.1 创建用户 useradd 4.2 删除用户 userdel ​编辑4.3 查看用户所属组 id 4.4 修改用户所属组 usermod 5. 查看用户/用户组 5.1 查看系统用户 5.2 查看系统用户组 1. 概述 Linux 可以配置多个用户&#xff0c…

C# 调用Webservice接口接受数据测试

1.http://t.csdnimg.cn/96m2g 此链接提供测试代码; 2.http://t.csdnimg.cn/64iCC 此链接提供测试接口; 关于Webservice的基础部分不做赘述,下面贴上我的测试代码(属于动态调用Webservice): 1&#xff…

ros笔记04--从零体验ros2行为通信方式

ros笔记04--从零体验ros2行为通信方式 介绍创建步骤体验官方案例基于python开发行为案例创建action接口创建action sever和client 注意事项说明 介绍 行为是ros2中的一种通信方式,其多被用于一些长时间运行的任务,它包含了目标、反馈、结果三部分。 行为…

Qt Creator使用git管理代码

1.在GitHub中新建仓库,设置好仓库名后,其它的设置默认即可。 2.打开git bash,输入以下命令: git config --global user.name "xxxxx" #设置你的GitHub用户名 git config --global user.email "xxxxxxxxx.…

79.WEB渗透测试-信息收集-框架组件识别利用(3)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:78.WEB渗透测试-信息收集-框架组件识别利用(2)-CSDN博客 struts2…

GPT-4o mini- 开发者的新宠儿

在人工智能的浪潮中,一颗新星正在冉冉升起。OpenAI最新发布的GPT-4o mini模型以其惊人的性能和极具竞争力的价格,正在成为开发者们的新宠儿。作为一名大数据开发者,我深深被这个"迄今为止最具成本效益的小模型"所吸引。让我们一起探索GPT-4o mini的魅力,看看它如何改…

docker(一):Develop faster. Run anywhere.

前言 在进行微服务部署时,首先需要进行部署环境的搭建。目前,Docker 已经成为了微服务部署的主流解决方案之一。Docker 可以帮助我们更快地打包、测试以及部署应用程序,从而缩短从编写到部署运行代码的周期。 在本文中,我们将对…

ITSS:IT服务工程师

证书亮点:适中的费用、较低的难度、广泛的应用范围以及专业的运维认证。 总体评价:性价比良好! 证书名称:ITSS服务工程师 证书有效期:持续3年 培训要求:必须参加培训,否则将无法参与考试 发…

软件-vscode-plantUML-IDEA

文章目录 vscode基础命令 实操1. vscode实现springboot项目搭建 (包括spring data jpa和sqlLite连接) PlantUMLIDEA下载及安装Eval Reset插件配置修改IDEA创建项目的默认目录IDEA配置gitIDEA翻译插件translationIDEA断点调试IDEA全局搜索快捷键不能使用代…

人工智能学习笔记 - 初级篇Ⅱ - 图形可视化 - 第11节: 绘制带填充区域的图表

微信公众号:御风研墨 关注可了解更多。问题或建议,请公众号留言 文章目录 绘制带填充区域的图表应用背景准备工作操作步骤工作原理补充说明最后 绘制带填充区域的图表 应用背景 在数据可视化中,带填充区域的图表可以有效地表示数据范围、趋…

springBoot 3.X整合camunda

camunDa camunDa 是2013年从Activiti5 中分离出来的一个新的工作流引擎。Camunda 官方提供了 Camunda Platform、Camunda Modeler,其中 Camunda Platform 以 Camunda engine 为基础为用户提供可视化界面,Camunda Modeler 是流程文件建模平台&#xff0c…

FMEA在光伏电站安全生产管理中的应用

在绿色能源浪潮席卷全球的今天,光伏电站作为清洁能源的重要支柱,其安全高效运行直接关系到能源供应的稳定与环境的可持续发展。然而,光伏电站的日常运营中潜藏着诸多风险与挑战,如何有效预防事故、保障人员安全及设备稳定运行&…

Aboboo一些操作

常用快捷键⌨ 快捷键/操作方式 功能 鼠标中键/Esc 进入/退出全屏 空格/Tab 暂停/恢复播放 左/右箭头 快退/快进 Ctrl-左/右箭头 30秒快退/快进 Alt-左/右箭头 60秒快退/快进 Ctrl-Alt-左/右箭头 播放速率调节 PageUp/PageDown 上一句/下一句 上下箭头/滚轮 …

算法入门:Java实现排序、查找算法

链接:算法入门:Java实现排序、查找算法 (qq.com) 冒泡/选择/插入/希尔排序代码 (qq.com) 快排/归并/堆排/基数排序代码 (qq.com)

六西格玛管理法

六西格玛管理法是一种旨在提高业务流程效率和减少缺陷的管理策略。它最初由摩托罗拉公司在1980年代末期提出,并随后被通用电气等公司广泛应用和发展。六西格玛的核心理念是通过减少过程变异性来提高产品质量和服务水平。 六西格玛的含义: 统计学概念&am…

【HarmonyOS】鸿蒙中如何获取资源文件的指定类型 fd,string,Uint8Array,RawFileDescriptor

【HarmonyOS】鸿蒙中如何获取资源文件的指定类型 fd,string,Uint8Array,RawFileDescriptor 一、问题背景: 众所周知,在鸿蒙中的资源分为media和rawfile。两者的区别对标android工程一致,后者是其他类型文…

笑谈“八股文”,人生不成文

一、“八股文”在实际工作中是助力、阻力还是空谈? 作为现在各类大中小企业面试程序员时的必问内容,“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢?有IT人士不禁发出疑问:程序员面试…