我读过关于 Arduino 的文章,以及它如何使用一种与 C 类似但又不等于 C 的语言。我对 C++ 非常熟悉,我想知道如何使用 Arduino 完成基本任务,例如与 I/O 通信引脚。我认为人们需要引脚的内存地址,然后为“闪烁的 LED”做这样的事情:
int main() {
while (1) {
bool * out_pin = /* Whatever that memory address was for that pin */;
*out_pin = 1;
// Some sort of sleep function? (I only know of "windows.h"'s "Sleep" function)
*out_pin = 0;
}
return 0; // Kind of unneeded, I suppose, but probably compiler errors otherwise.
}
我可能真的错了:这就是我问这个问题的原因。