当前位置: 首页 > article >正文

Arduino - 入门02 - Arduino编程基础 Arduino程序结构,实物与模拟器对照,Arduino常用函数

目录1Arduino程序结构2开发板上面的端口2-1数字端口D2-D13 ---一共12个端口2-2A0-A5 ---6个端口也可以作为数字端口使用2-3实物和SimulIDE中对照3Arduino中最常用的库函数3-1pinMode - 端口方向设置3-2digitalWrite - 数字状态输出3-3digitalRead - 数字状态输入3-4delay - 延时函数4测试一下各种函数4-1电路设计4-2Arduino IDE编程4-3加载固件到电路4-4测试下面是详细内容。1Arduino程序结构新建一个Arduino项目之后它显示的是这样的默认ino文件里面只有setuploop函数Arduino上编写的是C语言那C语言大家都知道有个Main函数啊其实Arduino给做了个封装的内置的main函数是这样的2开发板上面的端口2-1数字端口D2-D13 ---一共12个端口TX1RX0 也可以作为数字端口但是它们也连了一些其他的硬件所以咱们不要轻易使用2-2A0-A5 ---6个端口也可以作为数字端口使用这默认是作为模拟信号的输入但是通过设置也可以作为数字端口使用2-3实物和SimulIDE中对照基本上是一一对应的模拟器上面数字端口只是数字表示板子上面是有D前缀3Arduino中最常用的库函数3-1pinMode - 端口方向设置- 函数pinMode(pin, mode- pin引脚号 - 0123...如果用到A0-A5则是14 - 19- mode端口的方向比如 输入 INPUT输出 OUTPUT...3-2digitalWrite - 数字状态输出- 函数digitalWrite(pin, value- pin引脚号 - 0123...如果用到A0-A5则是14 - 19- value输出状态比如 高电平 HIGH低电平 LOW3-3digitalRead - 数字状态输入- 函数digitalRead(pin- pin引脚号 - 0123...如果用到A0-A5则是14 - 19- 返回值输入状态比如 高电平 HIGH低电平 LOW3-4delay - 延时函数- 函数delay(ms- ms延时毫秒值1秒 1000毫秒4测试一下各种函数先熟悉一下SimulIDE中一些器件比如LED阳极和阴极各连接一个固定稳压器这时候阳极打开阴极关闭开始模拟的话是可以模拟成功的也就是LED会发光但是呢它是强光闪烁的这是什么意思呢就是说从二极管特性上是可以发光但是现实当中你要真这么干电流会非常大马上就烧毁了。这里要加一个固定电阻这样就可以正常运行了4-1电路设计我们这里要做的就是将LED阳极连到Arduino板子的数字输出上当数字输出为高电平LED就发光所以设计就如下了下面的编程编译加载固件可以参照这篇文章https://blog.csdn.net/shi_ly/article/details/1609252844-2Arduino IDE编程- pinMode设定端口方向不设定方向的话默认是输入但是不要依赖它不管是输入还是输出都最好在setup里明确写上这里是输出所以肯定是要写的- digitalWrite,delay4号针脚输入 高电平然后延时300毫秒再给低电平再延时800毫秒void setup() { pinMode(4,OUTPUT); } void loop() { digitalWrite(4,HIGH); delay(300); digitalWrite(4,LOW); delay(800); }保存并编译成二进制代码4-3加载固件到电路4-4测试点击运行就可以看到LED灯自动亮灭闪烁以上就是本篇的全部内容。如果大家觉得还行希望大家多点赞收藏转发感谢更多业务知识请点击下面目录链接或东京老树根的博客主页https://blog.csdn.net/shi_ly/category_12216766.html东京老树根-CSDN博客

相关文章:

Arduino - 入门02 - Arduino编程基础 Arduino程序结构,实物与模拟器对照,Arduino常用函数

目录 1,Arduino程序结构 2,开发板上面的端口 2-1,数字端口:D2-D13 ---一共12个端口 2-2,A0-A5 ---6个端口也可以作为数字端口使用 2-3,实物和SimulIDE中对照 3,Arduino中最常用的库函数 3…...

在Windows电脑上畅游酷安社区:Coolapk-UWP桌面客户端完全指南

在Windows电脑上畅游酷安社区:Coolapk-UWP桌面客户端完全指南 【免费下载链接】Coolapk-UWP 一个基于 UWP 平台的第三方酷安客户端 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-UWP 你是否曾想过,在电脑大屏幕上也能像手机一样流畅浏览…...

Python 爬虫反爬突破:负载均衡节点绕过采集

前言 大型门户、电商、资讯类高并发站点普遍采用负载均衡集群架构,通过 Nginx、F5、云负载均衡等技术将用户请求分发至多个业务节点服务器,实现流量分流、压力分担、服务高可用。负载均衡机制下,用户每次访问会被调度至不同 IP 节点、不同服…...

ABAQUS多孔介质渗流/应力耦合分析:从Darcy定律到工程实践

1. 多孔介质渗流分析的基础理论 多孔介质渗流分析在工程实践中有着广泛的应用场景,从岩土工程中的地下水渗流到生物医学领域的组织液流动,都需要考虑流体在多孔材料中的流动与固体骨架变形之间的相互作用。这种耦合现象的核心理论基础来自两个关键原理&a…...

全球网络钓鱼动态简报(2026年5月)

针对菲律宾银行用户的网络钓鱼活动“Phisles”技术演变与升级自2024年初以来,一场名为“Phisles”的高度适应性网络钓鱼活动持续针对菲律宾的主要银行用户,其攻击手段和策略在两年间不断演变升级。Group-IB公司的安全研究人员发现,该活动最初…...

基于MCP协议构建AI代理工具服务器:从原理到Rust实战

1. 项目概述:一个为AI代理设计的通用工具服务器最近在折腾AI应用开发,特别是围绕AI Agent(智能体)的生态构建时,发现一个核心痛点:如何让不同的AI模型或框架,安全、便捷地调用外部工具和服务&am…...

【卷卷观察】菲尔兹奖得主亲测GPT-5.5 Pro:一小时产出博士级数学研究,我开始慌了

Tim Gowers,菲尔兹奖得主、剑桥数学教授,用了不到一小时让ChatGPT 5.5 Pro产出了一项博士级数学成果。全程没提供任何数学输入,纯旁观。他对这件事的结论是:培养数学博士的方式可能要变了。这话从一个菲尔兹奖得主嘴里说出来&…...

别再只盯着圈图了!用iTOL和MEGA搞定进化树美化与解读的保姆级指南

从MEGA到iTOL:进化树可视化美化的全流程实战解析 当你用MEGA完成进化树构建后,是否对着默认生成的"简陋"树图感到无从下手?科研论文中的精美进化树并非专业绘图软件的产物,而是通过iTOL等工具对原始数据进行深度加工的结…...

Windows鼠标效率革命:X-Mouse Controls终极配置指南

Windows鼠标效率革命:X-Mouse Controls终极配置指南 【免费下载链接】xmouse-controls Microsoft Windows utility to manage the active window tracking/raising settings. This is known as x-mouse behavior or focus follows mouse on Unix and Linux systems.…...

5步精通鸣潮智能助手:彻底解放双手的终极自动化解决方案

5步精通鸣潮智能助手:彻底解放双手的终极自动化解决方案 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 每天在《鸣潮》…...

AI技能化跨平台社交发布:一次编写,处处发布的自动化解决方案

1. 项目概述:一个为AI助手赋能的社交发布技能库如果你和我一样,经常需要将同一个项目更新、技术分享或者产品动态同步到十几个不同的社交媒体平台,那你一定深有体会:这活儿太磨人了。每个平台都有自己的调性、字数限制、图片尺寸要…...

手把手教你为网件R7900P/R7960P挂载U盘,解决JFFS分区不足50M的软件中心问题

网件R7900P/R7960P梅林固件U盘挂载全攻略:突破JFFS分区限制 最近在折腾网件R7900P路由器时,遇到了一个典型问题——刷完MerlinR固件后软件中心无法正常使用。经过排查发现是JFFS分区空间不足导致的,这让我不得不研究如何通过外接U盘来扩展存储…...

Android车载人工智能系统开发实践

引言 随着智能汽车技术的快速发展,Android车载操作系统(如Android Automotive OS)已成为行业主流平台。该系统基于开源Android框架,专为汽车环境优化,支持AI功能集成,提升驾驶安全性和便利性。本文将深入探讨Android车载AI系统的开发流程、关键技术挑战和解决方案,旨在…...

2026 AI大会餐饮应急预案(含突发算力中断、多模态点餐接口熔断、生成式菜单幻觉修正SOP)

更多请点击: https://intelliparadigm.com 第一章:2026年AI技术大会餐饮安排 智能餐券系统接入指南 所有参会者将通过大会官方App领取动态二维码电子餐券,该系统基于OAuth 2.0与大会统一身份认证平台深度集成。首次使用需执行以下初始化命令…...

2026年5月10日60秒读懂世界:财经科技、社会民生与国际局势速览

🔥个人主页:杨利杰YJlio❄️个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》 《Python》 《Kali Linux》 《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更…...

终极指南:如何用RPFM革命性工具高效开发全面战争模组

终极指南:如何用RPFM革命性工具高效开发全面战争模组 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: https://gitc…...

ChatGPT 2023年1月更新解读:模型表现、事实性、数学能力与停止生成按钮

🔥个人主页:杨利杰YJlio❄️个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》 《Python》 《Kali Linux》 《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更…...

Vivado携手Modelsim:跨越版本鸿沟的仿真实战指南

1. 为什么需要Vivado与Modelsim联合仿真? 刚接触FPGA开发的朋友可能会疑惑:Vivado明明自带仿真工具,为什么还要折腾第三方工具?这个问题我十年前刚开始用ISE套件时就深有体会。Vivado Simulator虽然集成度高,但存在几…...

OpenClaw Guardian:为AI Agent部署提供实时监控、成本控制与安全防护

1. 项目概述:为你的AI Agent部署装上“刹车”与“仪表盘”如果你正在使用OpenClaw来部署和管理你的AI Agent,那么你很可能已经体验过那种“失控”的感觉:一个不小心,某个Agent在后台疯狂调用Claude Opus,或者一个本该在…...

从零上手:现代数字示波器核心功能实战指南

1. 数字示波器快速入门:从开机到波形捕获 第一次接触数字示波器时,面对密密麻麻的按钮和接口确实容易发懵。我清楚地记得自己第一次使用DPO3034时的场景——就像面对一个复杂的飞机驾驶舱。但别担心,现代数字示波器的设计其实非常人性化&…...

从被动挨打到主动出击:用upstream_check_module为你的微服务网关加上“心跳监护仪”

微服务网关的健康守护者:实战Nginx upstream_check_module 微服务架构的复杂性往往隐藏在那些看似简单的API调用背后。当你的系统从单体应用拆分成数十个微服务,每个服务又有多个实例运行时,网关层的健康检查就成了整个系统稳定性的第一道防线…...

为团队内部工具配置Taotoken以实现安全可控的AI能力调用

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为团队内部工具配置Taotoken以实现安全可控的AI能力调用 当团队的自研工具或平台需要集成大模型能力时,直接管理多个厂…...

基于LangChain.js与AI的思维导图自动生成:开源项目MindGeniusAI深度实践

1. 项目概述:当思维导图遇上AI,一个开源工具的深度实践如果你和我一样,经常需要处理海量的信息、整理复杂的项目思路,或者准备一场重要的汇报,那么思维导图(Mind Map)绝对是你离不开的工具。它能…...

终极键盘输入训练指南:如何用Qwerty Learner提升英语打字效率300%

终极键盘输入训练指南:如何用Qwerty Learner提升英语打字效率300% 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: …...

独立开发者工具箱:Next.js、Supabase、AI应用与增长实战指南

1. 项目概述:一份为独立开发者量身定制的“生存工具箱”如果你和我一样,是一个单打独斗的独立开发者,或者是一个小团队的创始人,那你一定深有体会:我们最宝贵的资源不是钱,而是时间。每天一睁眼&#xff0c…...

聊了一晚上,更确信 AI 离取代人还差很远

聊了一晚上,更确信 AI 离取代人还差很远 前两天跟 AI 聊天,我丢过去两个互联网老故事。 一个是雷军 1998 年 15 万收购 Foxmail,被员工一句"这东西我们一两个月就能做出来"给搅黄了;另一个是马化腾想把 QQ 50 万卖给搜狐…...

SITS签售冷知识:92%读者没注意到的封面暗码,3步解锁作者私藏学习路径图(限时开放至大会闭幕倒计时48小时)

更多请点击: https://intelliparadigm.com 第一章:SITS签售冷知识:92%读者没注意到的封面暗码,3步解锁作者私藏学习路径图(限时开放至大会闭幕倒计时48小时) SITS(Software Intelligence &…...

苹果设备Windows连接终极解决方案:一键安装USB和网络共享驱动

苹果设备Windows连接终极解决方案:一键安装USB和网络共享驱动 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com…...

终极跨平台体验:如何在Windows上实现macOS三指拖动的高效解决方案?

终极跨平台体验:如何在Windows上实现macOS三指拖动的高效解决方案? 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirror…...

AI驱动企业级IPAM/DNS管理:MCP协议与SolidServer集成实践

1. 项目概述:当AI助手遇上企业级IPAM/DNS如果你是一名网络或系统工程师,每天的工作里肯定少不了和IP地址、DNS记录、VLAN配置打交道。EfficientIP的SolidServer作为一款成熟的企业级IP地址管理(IPAM)和DNS/DHCP解决方案&#xff0…...