arduino-uno - 使用数组时arduino冻结
问题描述
我正在尝试运行一个简单的代码来检查如何在循环中更新数组。但它不起作用。看起来代码冻结了arduino。请提出一些建议。
int n[10] = {} ; // n is an array of 10 integers
void setup () {
}
void loop () {
for ( int j = 0; j < 10; ++j ){ // output each array element's value {
n[j] = j;
Serial.print (n[j]) ;
}
}
解决方案
如果这是您的全部代码,那么您在setup()
函数中缺少几个必要的语句。例如,您甚至没有设置通信速率,因此Serial
不知道传输和接收的速度......
最简单的例子:
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}
void loop() {}
您需要的不仅仅是上面的几行代码,但是网上有数千个示例可以帮助您继续学习。从上面的示例开始并在此基础上进行构建。
推荐阅读
- android - 如何在 Flutter 中同时滚动多个文本字段
- reactjs - 收到警告:在渲染内的现有状态转换期间无法更新
- javascript - 使用 Javascript 添加公式时解析 #Error
- c# - OAuth 实现 2.0 使用 .Net Core , Swagger
- javascript - 如何从父窗口更改 iframe 上的域?
- node.js - 如何为 Express 中间件在内存中缓存 .jpg?
- html - 为什么移动设备上的 Safari 需要这么长时间才能从内存中加载图像?
- java - 使用基于用户登录的缓存键
- javascript - 功能:错误 stackTraceLimit:10 - JavaScript、Google AppScript
- c# - 我读到你不能离开 Teams 去处理核心和非核心场景