转帖:跟珜羽一起学Arduino NO.3.1 Hello world
kc20382013/09/05电子技术 IP:广西
跟珜羽一起学Arduino NO.3.1 Hello world

XXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXml
在上一章中,我们对arduinoIO操作,和编程的语法有了一定的了解。
接下来,我们来进阶的使用函数。这一章主要介绍常用的函数的用法(只介绍常用的,深入进阶部分请看坛子的其他教程)
这一节讲的是最最经典的,所有编程课程上第一件事,就是让你学会输出hello world。我们arduino也不例外。(在这一章以后会很少涉及到语法,有问题参考第一章或者网上查资料or发帖提问)

运行你的
IDE
,先敲好必须的代码。如下:

001.jpg


然后填入一下代码:

void setup() {
  XXXXXXXXXgin(9600);
}
  
void loop() {
  XXXXXXXXXintln("hello world");
  while(1);
}
002.jpg

如上图,连上
arduino
的板子后编译下载。然后打开串口调试器:

003.jpg

红色区域既
IDE
自带的串口调试器:请用力点击。


这个时候按下
USB
座子旁边的红色复位按键。你将会看到:

004.jpg

恭喜你完成了;例程。
~  
试试修改你想要的语句,相信你可以的。


现在了解下arduinoSerial
arduino的串口一共有以下10个子函数:
Serial.begin()
Serial .end()
Serial .available()
Serial .read()
Serial .peek()
Serial .flush()
Serial .print()
Serial .println()
Serial .write()
Serial .SerialEvent()

我们之前用到的有:Serial .
begin
()  Serial .
println
()

Serial .begin( speed )
就是开启串口,中间带的参数
speed
就是所设置的波特率,一般
9600
就行了。

(自然的,Serial .end()就是关闭串口了,不带参数,没有返回值)
Serial .print()Serial .println()都是字符串输出,只是ln带换行,你可以试试分别编译以下两个代码,观察下区别:
代码一:
void setup() {
  XXXXXXXXXgin(9600);
}
  
void loop() {
  XXXXXXXXXintln("hello world");
}


代码二:
void setup() {
  XXXXXXXXXgin(9600);
}
  
void loop() {
  XXXXXXXXXint("hello world");
}
其他的函数等下一节用到了再具体介绍,如果你忍不住,可以去官网晃荡下,官网的资料其实也很简单,如果扣除只有英文的这个因素的话。
更多的详细用法,函数,参数,请参考官方文档:(自带翻译软件哈。)
XXXXXXXXXXXXXXXXX/en/Reference/Serial
来自:电子信息 / 电子技术
0
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
kc2038
学者 机友 笔友
文章
37
回复
268
学术分
1
2009/01/06注册,6年4个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}