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

本文详细介绍如何在Arduino上编写并运行第一个程序——HelloWorld。文章包括新建工程、编写代码及使用串口监视器查看输出的过程。此外还介绍了Arduino代码的基本结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从HelloWorld开始

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

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

01.新建工程

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

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

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!");
}

点右上角的按钮打开串口监视器(快捷键Ctrl+Shift+m)

波特率和setup里设置的相同,本例是9600.

可以看到下图不断输出“Hello world!”

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,官网是要随时访问的。

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值