制作Arduino库——摩斯码

前沿

Arduino的库文件由.h和.cpp组成。.h头文件用来声明变量、函数、类等;.cpp源文件用来写具体实现。即库文件里就完成了变量的定义、函数的定义。这样的话当引用库以后,就可以直接使用库里面的函数,而不用了解其中复杂的过程。这大大简化的编程过程。

本博客以摩斯码(morse)代码为例子进行制作Arduino库及讲解。

1、文件结构

Arduino库文件的基本结构:

|--My_morse
   |--morse.h
   |--morse.cpp
   |--keywords.txt

文件作用说明:
morse.h文件: 声明变量、函数、类等。
morse.cpp文件: 定义函数,即写具体实现。
keywords.txt文件:配置自定义库的语法高亮。

我创建的文件结构如下所示:
在这里插入图片描述

2、主文件代码

主文件代码即.ino文件中的代码。摩斯码的实现实际就是使用LED亮灭的长短的组合来表示不同的意思。代码如下:

int pin = 13;  //使用13引脚

void setup()
{
   
  pinMode(pin,OUTPUT);//引脚初始化为输出的pinMode()函数。
}

void loop()
{
   
  dot();dot();dot();
  dash();dash();dash();
  dot();dot();dot();
  delay(3000);
}

void dot()  //表示短促的点信号“・”的函数
{
   
  digitalWrite(pin,HIGH);
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

念芯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值