【啃萝卜——不一样的教学体验】2.初识IDE OL-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6473|回复: 0

【啃萝卜——不一样的教学体验】2.初识IDE OL

[复制链接]
发表于 2016-7-5 12:38 | 显示全部楼层 |阅读模式
本帖最后由 kenrobot 于 2016-7-5 12:42 编辑

OL当然不是指office lady,是指可以云编译、云烧写的Arduino在线版IDE    我们之前用教育版写过blink的程序,那么专业撸代码的感觉是怎样的呐?
现在,我们将通过一个简单的案例,为你展示如何使用 Arduino IDE OL 进行在线编程。

这个案例就是大名鼎鼎的“Blink”,其经典程度堪称硬件开发界的“Hello World!”。

即使你之前对Arduino一无所知,我们也将教会你如何通过Arduino开发板控制LED灯,让它以每秒一次的频率闪烁,向世界宣告你的硬件创客之魂的伟大觉醒!

一、硬件连接
首先,你需要以下材料:
1、Arduino UNO 开发板;
2、面包板;
3、LED,电阻,导线和USB连接线。

注:以上材料可以在“Arduino UNO 入门套件”中找到,如需购买请到淘宝搜索“Arduino UNO 入门套件”。

然后,请按下图进行硬件连接。完成之后,请用USB连接线将开发板连接至电脑。

注:需要注意LED灯的两个管脚分为阳极和阴极,阳极较长,需要连接至电源;阴极较短,需要连接至地(GND)。
frizing.png
二、硬件设计
点击 Arduino IDE OL(开发版),你将进入 Arduino IDE OL 的在线编程界面。
请点击右上方的“硬件设计”按钮,以进入 Arduino IDE OL 的硬件设计界面。

21.png
此时,主界面中已放置好一块Arduino UNO开发板,请点击左边栏的“元件”按钮。
(目前,平台仅支持Arduino UNO开发板,后续会支持更多其他Arduino开发板)

注:鼠标左键双击Arduino开发板(或背景),可返回在线编程界面。鼠标左键单击Arduino开发板(或背景)并按住,可拖动主界面。滚动鼠标滚轮,可放大或缩小主界面。
22.png
左键单击LED元件并按住,以将其拖进主界面。放置完成后,选中(左键单击)LED元件,可更改其名字。
注:左边栏有“项目”,“主板”和“元件”三个按钮。“项目”用于管理你所创建的项目。“主板”中有Arduino开发板,而“元件”中则有各种常见的电子元器件。
23.png
将光标移动至LED元件的接线口(黄色小圆点),此时,光标将变成灰色十字,接线口将变为橙色。左键单击接线口并按住,同时拖动光标,将其连接至开发板的13号数字管脚。
注:鼠标左键单击元件并按住,可拖动元件。对元件进行连接时,开发板上可供连接的管脚将呈黄色,不可连接的管脚将呈蓝色。如需删除元件或连接线,请选中(鼠标左键单击)元件或连接线,然后点击电脑键盘上的“Delete”键。
24.png
三、程序设计
连接完成后,左键双击Arduino开发板(或背景),返回在线编程界面。
注:此时,系统已经自动为你创建了一个名为led_0(即LED元件的名字),值为13(即LED元件所连接的数字管脚)的整型变量,并用pinMode()函数将13号数字管脚配置为输出。
然后,请将如下代码输入至loop()函数中:    digitalWrite(led_0, HIGH);    delay(1000);    digitalWrite(led_0, LOW);    delay(1000);
注:在输入代码的过程中,系统将会为你提供变量名、函数名等,你可以通过“上”、“下”键进行选择,通过回车键或“Tab”键确定选择。
26.png
最后,请点击顶栏的“保存”按钮以保存项目(保存之前需要登录)。保存成功之后,请点击“编译”按钮以编译代码。
编译成功之后,请点击“烧写”按钮,系统将会把编译好的代码烧写进你的Arduino UNO开发板中。烧写成功之后,你就会看到LED灯以每秒一次的频率闪烁了!

注:在进行第一次烧写之前,你需要按照提示安装我们所提供的Chrome插件。
如果有兴趣的话,可以试着改变delay()函数中的数字,让LED灯以不同的频率闪烁,或者以你希望的任何方式闪烁。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 07:50 , Processed in 0.077652 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表