arduino--摩斯代码
来源:互联网 发布:淘宝联盟的客服电话 编辑:程序博客网 时间:2024/04/29 13:58
在arduino的library中添加MorseCode文件夹,添加MorseCode.h,MorseCode.cpp两个文件
MorseCode.h
//
// MorseCode.h
//
#ifndef ____MorseCode__
#define ____MorseCode__
class MorseCode
{
private:
int _codePin;
public:
MorseCode(int _pin);
void dot();
void dash();
void transfor(char _code);
};
#endif /* defined(____MorseCode__) */
-----------------MorseCode.cpp---------------------
//
// MorseCode.cpp
//
//
/*
MorseCode.
*/
#include <Arduino.h>
#include "MorseCode.h"
MorseCode::MorseCode(int _pin)
{
pinMode(_pin, OUTPUT);
_codePin = _pin;
}
void MorseCode::dot()
{
digitalWrite(_codePin, HIGH);
delay(250);
digitalWrite(_codePin, LOW);
delay(250);
}
void MorseCode::dash()
{
digitalWrite(_codePin, HIGH);
delay(1000);
digitalWrite(_codePin, LOW);
delay(250);
}
void MorseCode::transfor(char _code)
{
switch (_code) {
case 'A':
case 'a':
dot();
dash();
break;
case 'B':
case 'b':
dash();
dot();
dot();
dot();
break;
case 'S':
case 's':
dot();
dot();
dot();
break;
case 'o':
case 'O':
dash();
dash();
dash();
break;
default:
break;
}
}
--------------arduino code------------
#include <MorseCode.h>
MorseCode Morse(13);
void setup()
{
}
void loop()
{
Morse.transfor('S');
Morse.transfor('O');
Morse.transfor('S');
delay(3000);
}
- arduino--摩斯代码
- 摩斯代码转换
- Arduino代码机制-Arduino.h
- Arduino 代码机制
- Arduino代码机制-IO
- Arduino代码机制
- 摩斯电码
- 摩斯码表
- 摩斯密码
- 摩斯密码
- 摩斯密码
- 摩斯密码
- 摩斯密码
- 4.Arduino IDE代码如下
- arduino esp8266 接线和代码、
- Arduino代码机制-引脚读写
- Arduino代码机制-WString.h
- Arduino代码机制-Serial上
- delphi InputBox输入密码用*代替,怎样让delphi的inputbox输入框显示密码代表符*
- 静态库和动态库的区别
- 学习笔记——两单链表的第一个公共结点
- 异步加载动态进度条,显示百分比
- net 连接oracle的几种方式 .
- arduino--摩斯代码
- THINKPHP日常用到的基础知识
- C#乱序数组的简单方法
- Android应用开发详解【郭宏志】(奋斗之小鸟)_PDF 电子书
- 老员工职场法宝——年轻心态
- linux下静态库和动态库的创建
- ffmpeg提取音频存为PCM
- sample format
- Android 4学习(7):用户界面 - 基础