* * * * *
## 系统自带示例文件目录结构及说明 ##
examples
├─01.Basics 较为基础的例程
│ ├─AnalogReadSerial 模拟输入和串口操作:通过模拟输入读取电位器的值,并把结果输出到Arduino串口监视器(Serial Monitor)
│ ├─BareMinimum arduino程序最基本的结构
│ ├─Blink 让arduino板上的13引脚所连接的LED闪烁
│ ├─DigitalReadSerial 数字输入:读取按钮开关的值,并输出到串口监视器,
│ ├─Fade 模拟输出,呼吸灯:让一个LED的亮度渐弱
│ └─ReadAnalogVoltage 读取模拟电压:读取模拟输入的值,并换算成电压,显示到串口监视器,
├─02.Digital 数字引脚操作
│ ├─BlinkWithoutDelay 不用delay函数闪烁led,
│ ├─Button 按钮:使用按钮,控制LED,
│ ├─Debounce 按钮去抖动:读取一个按钮状态,并且滤去干扰
│ ├─DigitalInputPullup 数字引脚上的拉电阻:pinMode()函数INPUT_PULLUP参数的使用
│ ├─StateChangeDetection 探测按钮状的态改变:按钮按下次数计数
│ ├─toneKeyboard 三键电子琴:使用压力传感器和压电扬声器制作三键电子琴
│ ├─toneMelody 使用tone播放乐曲
│ ├─toneMultiple 多个扬声器播放乐曲:使用tone()函数操作多个扬声器播放曲调
│ └─tonePitchFollower 光感琴:根据外界光照的不同,播放不同的曲调,
├─03.Analog 模拟信号操作
│ ├─AnalogInOutSerial 模拟信号与串口:根据电位器读出的值来控制led的亮暗,
│ ├─AnalogInput 模拟信号输入:根据电位器的值来控制led闪烁的时间间隔,
│ ├─AnalogWriteMega 模拟信号输出:12个按照呼吸灯变化的led流水灯,
│ ├─Calibration 模拟信号的校准:根据光敏电阻的值来调节led的亮暗,
│ ├─Fading 呼吸灯:使用脉宽引脚(PWM pin)来让一个LED的亮度渐弱
│ └─Smoothing 输入信号平滑处理:多个模拟引脚的输入值变得更加均匀平滑
├─04.Communication 通信
│ ├─ASCIITable ASCIl表:通过串口输出ASCII码表,
│ ├─Dimmer 调光器:与processing通信,通过移动鼠标来改变led的亮度,
│ ├─Graph 数据图表:与processing通信,绘制电位器的数据图像,
│ ├─Midi MIDI音乐:串口发送MIDI音符
│ ├─MultiSerial 多串口:使用Arduino Mega上的两个串口
│ ├─PhysicalPixel 控制LED:与processing通信,控制led,
│ ├─ReadASCIIString 读取ASCII字符串:通过串口读的数值控制REG LED,
│ ├─SerialCallResponse 串口双向调用 (握手连接):使用握手方式发送多个变量,
│ ├─SerialCallResponseASCII 串口双向调用(使用ASCII字符串):使用握手方式发送多个变量,并且在转发之前将这些变量的值通过ASCII解码为字符串。
│ ├─SerialEvent 串口事件:串口高级用法SerialEvent举例
│ ├─SerialPassthrough 一个板子上,同时用两个串口通信,
│ └─VirtualColorMixer 虚拟调色盘:与processing通信,通过串口发送多个数据,来控制电脑端的颜色,
├─05.Control 结构控制
│ ├─Arrays 数组举例:通过for循环来展示如何使用数组
│ ├─ForLoopIteration for循环示例:用for循环控制多个LED
│ ├─IfStatementConditional if判断语句:使用if语句根据输入的条件的变化改变输出条件
│ ├─switchCase switchCase语句:从一堆不连续的数字中找到需要的数字
│ ├─switchCase2 switchCase语句:根据串口的输入值来采取不同的动作
│ └─WhileStatementConditional While语句:使用while循环来在按钮被按下时校准传感器
├─06.Sensors 传感器
│ ├─ADXL3xx 加速度计:读取ADXL3xx加速度计
│ ├─Knock 检测碰撞:用压电元件来检测碰撞
│ ├─Memsic2125 加速度计:两轴加速度计
│ └─Ping 超声波测距:使用超声波来检测物体的远近
├─07.Display 显示
│ ├─barGraph 电位器控制LED光带长度,
│ └─RowColumnScanning 8*8点针扫描控制,
├─08.Strings 字符串
│ ├─CharacterAnalysis 字符串分析:使用操作符(operators )来识别我们正在处理的字符串
│ ├─StringAdditionOperator 字符串连接:以多种方式将字符串连接在一起
│ ├─StringAppendOperator 字符串扩充:使用 += 操作符和concat()方法将字符串扩充
│ ├─StringCaseChanges 字符串大小写转换
│ ├─StringCharacters 得到字符串中特定的字符
│ ├─StringComparisonOperators 字符串比较:用字母表顺序比较字符串
│ ├─StringConstructors 字符串初始化
│ ├─StringIndexOf 字符串索引:获取字符串中第一个/最后一个字符
│ ├─StringLength 字符串长度:获取并且修正字符串长度
│ ├─StringLengthTrim 字符串修剪
│ ├─StringReplace 字符串替换:替换字符串中的字符
│ ├─StringStartsWithEndsWith 检查字符串开始结尾:检查(子)字符串是否是以给定字符开始/结尾的
│ ├─StringSubstring 字符串查找:在指定字符串中找到某个词组
│ └─StringToInt 字符串转换成整数类型
├─09.USB USB设备
│ ├─Keyboard 键盘
│ │ ├─KeyboardLogout 注销电脑
│ │ ├─KeyboardMessage 钮按下时发送字符串
│ │ ├─KeyboardReprogram 控制Arduino IDE:自动打开Arduino IDE并自动给一块Leonardo写简单的blink程序
│ │ └─KeyboardSerial 从串口读取后发回一个按键信息
│ ├─KeyboardAndMouseControl 鼠标和键盘示例
│ └─Mouse 鼠标
│ ├─ButtonMouseControl 控制鼠标移动:用5个按钮控制鼠标移动
│ └─JoystickMouseControl 用摇杆控制鼠标:当按钮按下时用摇杆控制鼠标移动
├─10.StarterKit_BasicKit 初学者套件(Starterkit)和基本套件(BasicKit)
│ ├─p02_SpaceshipInterface
│ ├─p03_LoveOMeter
│ ├─p04_ColorMixingLamp
│ ├─p05_ServoMoodIndicator
│ ├─p06_LightTheremin
│ ├─p07_Keyboard
│ ├─p08_DigitalHourglass
│ ├─p09_MotorizedPinwheel
│ ├─p10_Zoetrope
│ ├─p11_CrystalBall
│ ├─p12_KnockLock
│ ├─p13_TouchSensorLamp
│ ├─p14_TweakTheArduinoLogo
│ └─p15_HackingButtons
└─11.ArduinoISP
└─ArduinoISP
- 说明
- 系统示例文件目录结构及说明
- 01.Basics
- AnalogReadSerial
- BareMinimum
- Blink
- DigitalReadSerial
- Fade
- ReadAnalogVoltage
- 02.Digital
- BlinkWithoutDelay
- Button
- Debounce
- DigitalInputPullup
- StateChangeDetection
- toneKeyboard
- toneMelody
- toneMultiple
- tonePitchFollower
- 03.Analog
- AnalogInOutSerial
- AnalogInput
- AnalogWriteMega
- Calibration
- Fading
- Smoothing
- 04.Communication
- ASCIITable
- Dimmer
- Graph
- Midi
- MultiSerial
- PhysicalPixel
- ReadASCIIString
- SerialCallResponse
- SerialCallResponseASCII
- SerialEvent
- SerialPassthrough
- VirtualColorMixer
- 05.Control
- Arrays
- ForLoopIteration
- IfStatementConditional
- switchCase
- switchCase2
- WhileStatementConditional
- 06.Sensors
- ADXL3xx
- Knock
- Memsic2125
- Ping
- 07.Display
- barGraph
- RowColumnScanning
- 08.Strings
- CharacterAnalysis
- StringAdditionOperator
- StringAppendOperator
- StringCaseChanges
- StringCharacters
- StringComparisonOperators
- StringConstructors
- StringIndexOf
- StringLength
- StringLengthTrim
- StringReplace
- StringStartsWithEndsWith
- StringSubstring
- StringToInt
- 09.USB
- Keyboard
- KeyboardLogout
- KeyboardMessage
- KeyboardReprogram
- KeyboardSerial
- KeyboardAndMouseControl
- Mouse
- ButtonMouseControl
- JoystickMouseControl
- 10.StarterKit_BasicKit (与特定硬件相关,暂无)
- p02_SpaceshipInterface
- p03_LoveOMeter
- p04_ColorMixingLamp
- p05_ServoMoodIndicator
- p06_LightTheremin
- p07_Keyboard
- p08_DigitalHourglass
- p09_MotorizedPinwheel
- p10_Zoetrope
- p11_CrystalBall
- p12_KnockLock
- p13_TouchSensorLamp
- p14_TweakTheArduinoLogo
- p15_HackingButtons
- 11.ArduinoISP(暂无)
- ArduinoISP