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

【新手入手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

最佳实践建议

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

http://www.jsqmd.com/news/104499/

相关文章:

  • vue基于springboot的高校应届毕业生就业招聘信息管理系统的设计与实现
  • 8 个降AI率工具,本科生高效避坑指南
  • 儿童故事朗读专用模型?EmotiVoice的情感适配能力
  • 十大育发液品牌推荐!哪个品牌育发液效果好?长青泉零添加,孕妇敏感肌都能放心用 - 博客万
  • 2025年快装耐溶剂化学管厂家权威推荐榜单:防静电化工管/导静电化学吸排管/橡胶衬四氟橡胶管源头厂家精选 - 品牌推荐官
  • “全球数字经济联盟(D50)峰会暨数智应用领先成果发布会”在AIE博览会上举办
  • 2025年12月cfd经纪商推荐:平台测评与跨市场交易选择指南 - 品牌鉴赏师
  • EmotiVoice在电子词典中的潜在用途挖掘
  • 关于 FWT
  • 2025-2026北京最牛的律师事务所口碑排名白皮书:专业解析+公正评价 - 苏木2025
  • 2025全球智能机械与电子产品博览会创新科技成果发布会在澳门举办
  • 2025年12月cfd经纪商推荐:聚焦监管牌照与订单执行综合实力 - 品牌鉴赏师
  • AI 提问总结
  • 2025年工业冷水机厂家推荐:靠谱的水冷箱式工业冷水机组厂家 - myqiye
  • 快速部署EmotiVoice:一键生成带情感的AI语音
  • 2025有生产资质的精密压延机厂家TOP5权威推荐:资深厂商 - mypinpai
  • 泼尼松 环孢素 副作用
  • 大模型入门必读:AI发展史与核心技术演进(值得收藏)
  • 软考—系统集成项目管理工程师计算公式汇总
  • springboot vue2校园兼职平台设计与实现
  • Hutool CollStreamUtil 一行搞定分组、转换、合并全场景
  • 1.8 上下文管理秘籍:从零构建长短期记忆,让你的 Agent 不再健忘
  • 【收藏必备】Transformer原理与实现:大模型开发者必学核心知识
  • 2.1 Agent 开发新范式!LangGraph 从链式思维到图状态的革命
  • 洛谷 P1551 题解
  • 15、网络相似度与二分网络的构建与分析
  • 收藏!大模型必学:一文搞懂Text2SQL与RAG的本质区别,面试官听了都点头
  • audio drv
  • EmotiVoice语音情感标签体系设计逻辑详解
  • 基于YOLO11改进MFM的进气插头表面缺陷检测与识别