Arduino实用教程(二)- 从HelloWorld开始

从HelloWorld开始

我记得从学习C语言开始,都是先写个HelloWorld程序。
Arduino我们也从这里开始吧。

什么?
你还没有搭建好开发环境!!!
你的电脑不识别开发板???
有太多教程说这个事了,我就不凑热闹了。
解决了咱们再继续吧。

01.新建工程

打开Arduino编译器(以后都简称Arduino),点击菜单 文件->新建(快捷键Ctrl+N),生成新的工程。

Arduino实用教程(二)- 从HelloWorld开始_第1张图片

点击菜单 文件->保存(快捷键Ctrl+S),保存生成的工程。
文件名这里我填“HelloWorld”,Arduino会生成一个名称叫“HelloWorld”的文件夹,并在这个文件夹下生成一个同名的.ino文件。
.ino文件是Arduino工程的主文件,Arduino规定ino文件必须置于一个同名文件夹下。

Arduino实用教程(二)- 从HelloWorld开始_第2张图片

02.Hello World

我们先改改代码,输出Hello World,有点切身感受。稍后再来讲解代码结构。

在setup函数里设置串口波特率

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

用串口输出”Hello world!”

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("Hello world!");
}

打开串口监视器,波特率和setup里设置的相同,本例是9600.
可以看到下图不断输出“Hello world!”

Arduino实用教程(二)- 从HelloWorld开始_第3张图片

03.代码结构

HelloWorld.ino文件就两个函数

void setup()

void loop()

它们是怎么运行起来的呢?

看下面这段代码

void setup(void);
void loop(void);

int main(void)
{
    setup();

    while(1)
    {
        loop();
    }

    return 0;
}

是不是很清楚了。

main和while这些代码去哪了呢?Arduino隐藏了,让我们的代码结构更清晰。
setup里放初始化的函数
loop检查各传感器状态,驱动程序运行。

04.Serial

不当搬运工,翻译员了,各位看官直接看官网的描述吧。
https://www.arduino.cc/en/Reference/Serial
要学习Arduino,官网是要随时访问的。

你可能感兴趣的:(arduino)