“第二课——LED呼吸灯实验”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→结果) |
853387039@qq.com(讨论 | 贡献) (→搭建硬件) |
||
(未显示同一用户的1个中间版本) | |||
第18行: | 第18行: | ||
[[File:lesson1_sch.jpg|600px|center|thumb]] | [[File:lesson1_sch.jpg|600px|center|thumb]] | ||
*将Core、USBTTL和LED三者按原理图连接。 | *将Core、USBTTL和LED三者按原理图连接。 | ||
− | [[File: | + | [[File:lesson1_sch_jiexian.jpg|600px|center|thumb]] |
+ | |||
==软件调试== | ==软件调试== | ||
*打开Arduino IDE, 根据你使用的核心板在Tools里面选择好Board(Microduino Core 328P@16M 5V),选择Serial Port,如果未能选择串口,可能是USB线接触不好或损坏,或者没安装USBTTL驱动。 | *打开Arduino IDE, 根据你使用的核心板在Tools里面选择好Board(Microduino Core 328P@16M 5V),选择Serial Port,如果未能选择串口,可能是USB线接触不好或损坏,或者没安装USBTTL驱动。 | ||
第38行: | 第39行: | ||
*在图形化编辑的时候,程序会根据控件自动填写在Arduino程序编写框中。我们可以看看编写完的程序。 | *在图形化编辑的时候,程序会根据控件自动填写在Arduino程序编写框中。我们可以看看编写完的程序。 | ||
**“repeat between”控件可以根据start和stop的值自动判断“for()”函数的循环方式。 | **“repeat between”控件可以根据start和stop的值自动判断“for()”函数的循环方式。 | ||
+ | **可通过更改“steps of”的值和“delay”的值来调整呼吸效果。 | ||
[[File:lesson2_AB_cx.jpg|800px|center|thumb]] | [[File:lesson2_AB_cx.jpg|800px|center|thumb]] | ||
− | |||
|} | |} |
2015年3月16日 (一) 08:07的最新版本
目的通过图形化编程来控制一个led灯能够逐级变亮与逐级变暗的过程,实现了呼吸一样的效果。 原理通过写入模拟值(PWM:0-255)到某个引脚使该引脚电压变化,这样就可以以不同的亮度点亮LED。 因此,让模拟值从低到高,再从高到低变化,就可实现亮度控制。注意,Microduino-Core/zh只有(D3,D5,D6,D9,D10,D11)才支持PWM输出。 设备搭建硬件
LED的阴极(引脚短)接Microduino的GND,阳极(引脚长)接Microduino数据控制口D6,
软件调试
结果
|