【啃萝卜——不一样的教学体验】1.点亮你的第一个灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12264|回复: 9

【啃萝卜——不一样的教学体验】1.点亮你的第一个灯

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

对于初学者来说~如果没有任何C语言基础,那么可以先接触一下啃萝卜教育版
     啃萝卜教育版采用了类Scratch语言,使编程门槛更低,更适合什么都没有学过的初学者
什么是Scratch?
Scratch是一款由美国麻省理工大学媒体实验室开发的图形化程序设计语言。它是一款专门为孩子设计的编程语言,让孩子们不再需要学习枯燥、难懂的语法,而专注于发挥自己想象力和创造力。由于它极大地降低了编程的门槛,所以,即使是小孩子,在经过简单的学习之后,也能通过类似于拼图的方式进行编程。现在,全世界的小朋友都在用它实现自己的创意,你还在等什么,快点加入我们吧!

scratch.png
现在,我们将通过一个简单的案例,为你展示如何使用 Scratch for Arduino OL 进行在线编程。

这个案例就是“Blink”——利用开发板控制LED小灯,让LED小灯以每秒一次的频率闪烁。

附上我们的视频~
blink教学视频——字要大大的,才能体现我们制作的水平

即使你之前从未接触过Arduino或Scratch也没有关系,只要你按照下面的教程一步一步跟我学,你就会完成人生中的第一个智能硬件项目,迈出成为硬件小创客的第一步!
一、硬件连接
首先,你需要以下材料:
1、Arduino UNO 开发板;
2、面包板;
3、LED,电阻,导线和USB连接线。
注:以上材料可以在“Arduino UNO 入门套件”中找到,如需购买请到淘宝搜索“Arduino UNO 入门套件”。

然后,请按下图进行硬件连接。完成之后,请用USB连接线将开发板连接至电脑。
注:需要注意LED灯的两个管脚分为阳极和阴极,阳极较长,需要连接至电源;阴极较短,需要连接至地(GND)。
frizing.png
二、硬件设计
点击 Scratch for Arduino OL(教育版),你将进入 Scratch for Arduino OL 的硬件设计界面。
请点击右上方的“开发板”按钮,然后,你将会看到一块Arduino UNO开发板。
1.png
左键单击Arduino UNO开发板并按住,以将其拖进主界面。
2.png
然后,请用同样的方式将LED模块拖进主界面。
注:你还可以在主界面中拖动模块,以改变其位置。
3.png
将光标移动至LED模块的接线口(黄色小圆点),此时,光标将变成手型,接线口将变为橙色。左键单击接线口并按住,同时拖动光标,将其连接至开发板的13号数字管脚(管脚将变为黄色)。
注:右键单击模块可复制或删除模块,如果模块处于连接状态,还可断开连接。右键单击开发板可删除开发板,如果开发板处于连接状态,还可断开所有连接。如需删除某条连接线,请选中(左键单击)连接线,然后点击电脑键盘上的“Delete”键。
4.png
三、程序设计
连接之后,请点击左边栏的第二个按钮,进入程序设计界面。
5.png
请点击右边栏的“模块”按钮。
6.png h]
然后,将其中的“点亮 LED LED_0”拖进Loop函数中。
注:右键单击代码块,可复制或删除代码块,还可将其转换为注释,被转换为注释的代码块将不会被执行。
7.png
放置完成后,请点击“控制”按钮。
8.png
然后,请将最上方的“延时2000毫秒”拖至“点亮 LED LED_0”正下方。
9.png
当“点亮 LED LED_0”下方出现黄线时松开鼠标即可。
10.png
然后,请把“延时 2000 毫秒”中的“2000”改为“1000”,也就是让LED保持点亮状态1秒钟。
接着,请再次点击右边栏的“模块”按钮,把“点亮 LED LED_0”拖到“延时 1000 毫秒”正下方,并把“点亮”改为“关闭”。
11.png
最后,请复制“延时 1000 毫秒”,并将其拖到“关闭 LED LED_0”正下方,最终结果如下图所示。
12.png
完成以上步骤之后,请先点击顶栏的“保存”按钮以保存项目(保存之前需要登录)。保存成功之后,请点击右边栏的第四个按钮。系统将会编译代码,并将其烧写进你的Arduino UNO开发板中。烧写成功之后,你就会看到LED灯以每秒一次的频率闪烁了!
注:在进行第一次烧写之前,你需要按照提示安装我们所提供的Chrome插件。
13.png
如果有兴趣的话,可以试着改变“延时 1000 毫秒”中的数字,让LED灯以不同的频率闪烁,或者重新排列组合代码块,让它以你希望的任何方式闪烁。


7.png
发表于 2016-7-5 14:05 | 显示全部楼层
那双手真丑
发表于 2016-11-22 13:19 | 显示全部楼层
那图是哪p来的吧?
 楼主| 发表于 2016-11-22 14:59 | 显示全部楼层
kmdyc 发表于 2016-11-22 13:19
那图是哪p来的吧?

这是上一个版本的,目前改版了~怎么可能p图……
发表于 2016-12-14 10:02 | 显示全部楼层
为什么烧写之后看不到效果啊?
发表于 2016-12-14 10:07 | 显示全部楼层
其实啃萝卜是什么板子

点评

啃萝卜支持所有厂商的Arduino板子,啃萝卜是ID E  发表于 2016-12-14 13:02
发表于 2016-12-14 13:06 | 显示全部楼层
单片机菜鸟 发表于 2016-12-14 10:07
其实啃萝卜是什么板子

原来这样  受教
发表于 2016-12-17 13:19 | 显示全部楼层
啃萝卜可以用于仿真吗?就是把程序写进去,然后根据页面的显示情况去仿真,而不用实物
发表于 2017-8-19 19:05 来自手机 | 显示全部楼层
不能上传啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 01:34 , Processed in 0.161485 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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