2016年7月
行列扫描来控制8x8 LED矩阵
LED灯显示经常打包成一个8x8 LED矩阵,行是共阳极,列是共阴极,或者反过来。这里是一个典型的例子,而它的原理图:
这些是非常有用的显示设备。为了控制...
LED 条形图
这个条形图(一连串的LED灯在一条线上,就像你在音频显示器上面看到的)是一个用于模拟传感器的共用的硬件显示。它由一行LED灯,一个模拟输入如电位计,和一些代码组成。这个教程示范...
Ping 超声波测距仪
SEN136B5B是一款来自Seeedstudio(矽递公司)的超声波测距仪。它测量传感器前面最近物体的距离(从3cm到400cm)。它通过发出一个超声波突发脉冲,并在...
Memsic 2125 加速计
Memsic 2125 (数据手册) 是一个2轴加速计,可以测量达±2g。它有一个简单的数字接口:2pin(一轴一个)发射脉冲,其持续时间和加速计的加速度有关。...
敲击
这个教程示范了怎样用一个压力元件来监测震动,就是说,在门,桌子或者其他固体表面的敲击。
压力元件是一个由形变(振动,音波,机械拉扯等引起的)产生电压的元件设备。同样地,当你在压力元件上加...
ADXL3xx 加速计
这个教程示范怎么读取ADXL3xx系列的模拟加速计设备(如ADXL320, ADXL321, ADXL322, ADXL330),并且通过IDE串口监视器或者其他应用传...
While 循环
有时候当给定的条件为真时,你想程序所有东西都停止。你可以用while循环来做这件事。这个例子示范怎样用while循环来校准传感器的值。
在主循环里,下面程序在模拟引脚pin0...
Switch (case) 声明, 附带串口输入
一个if声明允许你选择两个分开的选项,真或假。当有超过2个的选项,你可以用多个if声明,或者你可以用switch声明。switch允许你选择多...
Switch (case) 声明, 附带传感输入
一个if声明允许你选择两个分开的选项,真或假。当有超过2个的选项,你可以用多个if声明,或者你可以用switch声明。switch允许你选择多...
if声明(条件声明)
这个if()声明是所有程序控制结构里最基本的部分。它允许你来使有些事情是否发生,取决于是否符合一些给定的条件。它看起来像这样:
if (someCondition) {...
for循环(又名 The Knight Rider)
通常你想循环一系列引脚,然后每个引脚做一些事情。如这个例子通过for()循环来重复点亮pin2-7上的6个LED灯。这些LED灯通过dig...
数组
在for循环的变量示范了怎么用一个数组。一个数组是一个含多部分的变量。 如果你把一个变量理解为一个装数据的杯,你可以把一个数组理解为制冰格。它就像一系列的粘在一起的杯,上面装着一些最大的...
可视颜色混合器
这个例子示范了怎么从Arduino开发板发送多个数值到电脑。从三个电位计读到的数值被用来设置Processing或Max/MSP的后台颜色的红,绿和蓝零件。
硬件要求
Ardu...
SerialEvent
这个例子示范了怎么用SerialEvent()函数。这个函数是从loop()里调用。如果缓冲器有串口数据,每个被找到的字符都加入到一个字符串里,直到发现新行。在这种情况下...
串口呼叫响应ASCII (握手)
这个例子示范了用呼叫响应(握手)方式从Arduino 或Genuino开发板到电脑的串口通讯。
这个程序在启动时发送一个ASCII 字符串,并且等它收到来自电...
串口呼叫响应(握手)
这个例子示范了用呼叫响应(握手)方式从Arduino 或Genuino开发板到电脑的多字节通讯。
这个程序在启动时发送一个ASCII A(字节值65),并且等它收到来自电...
读取ASCII字符串
这个程序用Serial.parseInt()函数来定位非字母数字的字符的值。通常人们用逗号来区分信息的不同模块(这种格式通常叫comma-separated-values ...
物理像素
这个例子示范了怎么用Arduino或者Genuino开发板来接受来自电脑的数据。当接受到字符“H”时,开发板打开LED;而接受到字符“L”时,开发板关闭LED灯。
数据从Arduin...
多串口Mega
很多时候一个串口不够用。当尝试和多个串口的设备通讯,同时发送数据回主串口窗口,一些额外的RX/TX连接口就变成很受欢迎的了。这个例子充分地利用了Arduino和Genuino M...
MIDI 音符播放器
这个教程展示怎么从Arduino或者Genuino开发板通过一个5极DIN电缆来发送MIDI音符到一个MIDI乐器。
MIDI,乐器的数字接口,一个用于控制合成器,音序器...
- « 前一页
- 1
- 2
- 3
- 4
- 后一页 »