Ninjia's Ledong and Scratch Robot

Ledong Scratch Robot 高中通用技术 简易机器人

正在浏览发布于 2010八月 的文章

Ledong手把手入门系列教程之十 交通灯 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十课,这一课我们将利用Ledong板上实现交通信号灯的设计与实现。 1、简介 本实验中,汽车的交通灯和行人的交通灯会按照各自的规律变化。但是当行人按下按钮时,交通灯则会按照行人的意愿变化。 实验所需器材: 名    称 数量 Ledong板 1套 10KΩ电阻 1个 220Ω电阻 5个 红色LED 2个 黄色LED 2个 绿色LED 1个 按钮 1个 面包板 1块 导线 若干 根据图10-1的方法连接电路,将按钮的一端连接到【5V】上,另一端连接数字引脚【D2】和10KΩ下拉电阻。另外,每个LED分别串联一个220Ω的保护电阻,并依次连接LED到引脚【D8】至【D12】处。   图10-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。     /* 交通灯 */ int timer = 1000;                   //数字越大时间越久 const int buttonPin = 2;             // 按钮连在引脚【2】 int pins[] = { [...]

Ledong手把手入门系列教程之九-触摸开关 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第九课,这一课我们将利用两个NPN晶体管来制作一个触摸开关,并在Ledong板上予以实现。 1、简介 一个简单的触摸开关可以由两个NPN三极管制作而成。 实验所需器材: 名    称 数量 Ledong板 1套 NPN三极管 2个 红色LED 1个 1KΩ电阻 1个 10KΩ电阻 2个 面包板 1块 导线 若干 根据图9-1的方法连接电路。黄线连入模拟引脚【A0】,用于读取电路中的阻值。当将两根蓝色电线相连时,电路阻值将小于某一阈值,此时LED灯就被点亮了。   图9-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。   GeSHi Error: GeSHi could not find the language arduino (using path /home/content/i/m/t/imtcnadmin/html/ninjia/wp-content/plugins/codecolorer/lib/geshi/) (code 2) 程序下载后,按运行键。可以观察到,当将两根蓝色电线相连时,LED灯被点亮。 3、运行效果 Ledong手把手入门系列教程之九.触摸开关的运行效果图9-2如下,其中左图是两根蓝线未接触时,LED灯不亮;右图是两根蓝线接触时,LED灯被点亮:        图9-2 运行效果图 4、购买及培训 本例套件可以通过下面的方式购买: www.imtcn.com 5、电路图 [...]

©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第八课,这一课我们将在Ledong板上学习伺服电机的使用。 1、简介 伺服电机是用于控制机械元件运转的发动机,可使控制速度、位置精度非常准确,它将电压信号转化为转矩和转速以驱动控制对象。 本实验中,我们在Ledong板上使用伺服电机,实现一些简单的机械运动。尽管伺服电机不能达到360°的转动,但可以用它产生周期和往复性的运动。通过模拟输入针脚读取电位计的值,再利用这个数值来控制伺服电机的位置。 实验所需器材: 名    称 数量 Ledong板 1套 1KΩ电位计 1个 伺服电机 1个 面包板 1块 导线 若干 首先连接1KΩ电位计。第一条从地到电位计的一个外侧针脚,第二条从【5V】到电位计的另一个外侧针脚。第三条从模拟输入【A2】到电位计中间的针脚。 其次连接伺服电机。伺服电机有三条线:电源,地和信号。电源线通常都是红的,应当连接到Ledong板的【5V】针脚。地线通常是黑色或者棕色,应当连接到Ledong板的地线【GND】针脚。信号线通常是黄色或者橘色的,应当连接到Ledong板的PWM【D9】针脚。连线方式如下图8-1所示: 图8-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。 /*  利用电位计控制伺服电机 */ #include <Servo.h> Servo myservo;        // 创建对象控制伺服电机 int potpin = 0;        // 电位计一端与模拟输入针脚连接 int val;              // 用于读取模拟输入端数值的变量 void setup() { myservo.attach(9);     // 伺服电机一端与针脚9连接 } void loop() {   [...]


Warning: Unknown: open(/var/chroot/home/content/i/m/t/imtcnadmin/tmp/sess_23c125f235915cadf70d96d003ea6939, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0