news 2026/8/21 10:59:54

【新手入手arduino 数组流水灯】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【新手入手arduino 数组流水灯】

新手入手arduino 数组流水灯

结果展示:

新手入手arduino 数组流水灯

你将需要以下组件:
1 × Arduino UNO 板
5 × 330欧姆电阻
5 × LED
代码

constbyte LEDs[]={6,7,8,9,10};constbyte total=5;byte index=0;voidsetup(){// put your setup code here, to run once:for(byte i=0;i<total;i++){pinMode(LEDs[i],OUTPUT);//i的值将从0到4,依序设置6,7,8,9,10引脚为输出引脚。}}voidloop(){// put your main code here, to run repeatedly:for(byte i=0;i<total;i++){digitalWrite(LEDs[i],LOW);}digitalWrite(LEDs[index],HIGH);index++;if(index==total)index=0;delay(500);}

array 数组说明:
数组是一种可通过索引号访问的同类型变量集合。

数组的基本概念:
数组是一种线性数据结构,用于存储相同类型的元素集合。通过索引(通常从0开始)可以快速访问或修改特定位置的元素。

1.如何使用数组

声明和初始化数组
不同编程语言中数组的声明方式略有差异:

intnumbers[5]={1,2,3,4,5};// 静态数组

Python(使用列表模拟数组):

numbers=[1,2,3,4,5]

访问数组元素
通过索引直接访问,索引范围从 0 到 数组长度-1:

print(numbers[0])# 输出第一个元素(1)

`
修改数组元素
通过索引重新赋值:

numbers[1]=10;// 将第二个元素改为10

遍历数组
使用循环结构遍历所有元素:

fornuminnumbers:print(num)

Java:

for(inti=0;i<numbers.length;i++){System.out.println(numbers[i]);}

由于剩余的元素会自动初始化为0,所以只需要给第0个元素赋0
值即可。
示例

voidsetup(){Serial.begin(9600);inta[6]={299,34,92,100};// 定义数组for(inti=0;i<6;i++){//串口监视器输出数组元素Serial.print("a[");Serial.print(i);Serial.print("] =");Serial.println(a[i]);Serial.println("");}}voidloop(){while(1){continue;}}

运行后会显示

Hello, World!

对数组的元素求和

使用循环遍历求和

通过遍历数组中的每个元素,将每个元素的值累加到一个初始值为0的变量中。这种方法适用于所有编程语言。

arr=[1,2,3,4,5]sum_result=0fornuminarr:sum_result+=numprint(sum_result)# 输出15

最佳实践建议

关键数据采用高亮显示或特殊格式
复杂结果建议同时提供可视化+原始数据下载
长时间运行程序应实时输出进度信息
错误结果需明确标注并提供调试信息

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 1:45:45

YOLO11-ReCalibrationFPN-P345实现酒液品牌识别与分类_1

1. YOLO11-ReCalibrationFPN-P345实现酒液品牌识别与分类 在当今快速发展的零售行业&#xff0c;酒类产品的品牌识别与分类对于库存管理、销售统计和防伪验证具有重要意义。本文将介绍如何使用YOLO11-ReCalibrationFPN-P345模型实现酒液品牌的自动识别与分类系统&#xff0c;该…

作者头像 李华
网站建设 2026/8/21 17:41:23

赋能矿业智能化转型,ManageEngine卓豪助力招金矿业停机时间减少 70%

当前&#xff0c;中国矿业正经历快速数字化转型 ——《2025 年中国矿业发展研究报告》显示&#xff0c;2025 年中国矿业智能化开采装备普及率已达 48%&#xff0c;较 2024 年提升 10 个百分点。2025 年 8 月&#xff0c;《“人工智能 ” 行动意见》更是明确提出&#xff0c;到 …

作者头像 李华
网站建设 2026/8/21 21:40:59

基于EmotiVoice的语音情感迁移实验全过程记录

基于EmotiVoice的语音情感迁移实验全过程记录 在虚拟主播直播带货时突然“愤怒”反击黑粉&#xff0c;或是智能客服察觉用户焦虑后主动放缓语速、语气转为温和——这些曾属于科幻场景的“共情式语音交互”&#xff0c;正随着情感语音合成技术的突破逐渐成为现实。传统TTS系统生…

作者头像 李华
网站建设 2026/8/21 21:39:40

红枣目标检测Cascade R-CNN改进版_FPN结构优化详解

1. 红枣目标检测Cascade R-CNN改进版_FPN结构优化详解 在现代农业智能化进程中&#xff0c;精准的农作物检测技术扮演着重要角色。红枣作为我国重要的经济作物&#xff0c;其自动化检测对提高采摘效率、分级质量具有重要意义。然而&#xff0c;红枣目标检测面临着诸多挑战&…

作者头像 李华
网站建设 2026/8/21 22:04:17

北斗高精度形变监测的六大核心应用场景与工程落地逻辑

在基础设施安全监测领域&#xff0c;基于北斗三号的高精度形变监测系统已从科研验证阶段迈入规模化工程部署。其核心价值不仅在于毫米级定位能力&#xff08;水平2mm / 高程3mm RMS&#xff09;&#xff0c;更在于多源融合、断网续传、自主可控等工程级特性&#xff0c;使其在多…

作者头像 李华