微信关注 “DLGG创客DIY”

设为“星标”,重磅干货,第一时间送达。

昨天简单的介绍了一下蜂鸣器硬件和米思齐上如何演奏音乐(一种非常简单的用arduino控制蜂鸣器播放音乐的方案),今天继续在arduino里用c(c

++)语言(以后为了方便就简称c语言了)实现这个功能。

单开了个专辑,以后把arduino相关的入门教程都放这个里边。

再BB两句,通过蜂鸣器演奏音乐入门arduino,我觉得还是非常不错的,首先:比较容易

其次:成果可以播放出个音乐比较有成就感

最重要的:知识点比较圈全,涵盖米思齐和arduino“两个平台“,也包含arduino生态中最重要的一点“库”的使用。

昨天用米思齐图形化编程语言实现了蜂鸣器播放音乐,昨天最后那段不太严谨,应该是理论可以演奏简单的音乐。今天在arduino IDE里用c语言实现。

那么有朋友就问题了:没学过(不会)c语言咋办?

没事哈,完全不用担心,跟着我走,不用会c语言也能学会,顺便还能了解一下,妥妥的,看不懂算我的。

首先米思齐是基于arduino搞的,很容易可以在米思齐中找到图形化编译出的c语言程序(以后简称c程序)。就是在下边这里

点开这里就能看见c程序了(下图),将程序复制到arduinoIDE里,然后还需要做一件很重要的事,就是把程序开头的NewTone这个库放到arduino能够找到的地方

NewTone库包含一个.c的文件和一个.h的文件,在米思齐的安装路径下,可以用之前介绍过的everything(【PC工具】速度最快的的文件搜索工具:everything)搜索定位到,非常容易。然后将这两个文件复制到c盘的Arduino\libraries里,不太好找,这里推荐一个稍微省事点的方法。

将NewTone库文件放到工程目录下(就是你保存arduino程序的位置)和.ino文件放在同一级目录就行,然后把#include <NewTone.h>改为#include "NewTone.h",就ok了,编译运行看一下效果,和米思齐里程序的运行效果是一样的。

arduino相关问题可以在下边小程序里留言

你点的每个在看,我都当成喜欢

【arduino】继续蜂鸣器音乐播放,arduinoIDE里调用音乐播放库相关推荐

  1. arduino 嗡鸣器 音乐_【arduino】继续蜂鸣器音乐播放,arduinoIDE里调用音乐播放库...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 昨天简单的介绍了一下蜂鸣器硬件和米思齐上如何演奏音乐(一种非常简单的用arduino控 ...

  2. android唤醒音乐播放器,android调用音乐播放器,三种方

    小弟想请问一下.怎样在自己写的程序中调用系统的音乐播放器呢. 我在google上搜索了.主要是有两种方法,可是都不是我想要的. 第一种是.使用mp3音乐文件的uri.和intent,进行调用.可是这样 ...

  3. 关于keil里调用arm_math.h库的一个问题

    首先我描述一下我自己的问题: 我使用的是keil5.23版本,用的是stm32f407zet6的板子,F4的包使用的是2.15.0版本的,ARM.CMSIS使用的是5.6.0版本,当我在文件里面写#i ...

  4. 在tina或者其他系统里调用buildroot的库文件

    在这个 buildroot 里面勾选 BR2_PACKAGE_PYTHON=y 然后 make 一下, 把 output/target/ 里面关于 python2.7 的文件都复制到 target/a ...

  5. android播放mp3方法,Android MediaPlayer 播放音频的方式

    主要介绍使用MediaPlayer播放音频的方式.关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer基础简介. 为了方便表达,定义变量名为mediaPlay ...

  6. html5播放mp4不见画面,浏览器播放mp4格式视频时只有声音看不到画面的原因及解决方法(精)...

    做HTML5网页,要播放视频,视频格式为mp4,结果浏览器只能听到声音,看不到画面. 反复测试,多个浏览器均出现此问题.刚开始以为视频的格式不对,我是从MOV转的MP4格式,反复确认嵌入的视频确实是m ...

  7. 一种非常简单的用arduino控制蜂鸣器播放音乐的方案

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天来聊聊用arduino控制蜂鸣器播放音乐的方案,当然必须还是老风格,虽然可能不是最 ...

  8. Flash:关键帧中调用自建的音乐类,进行播放、关闭、循环音乐+按键播放或者关闭外部音乐+循环播放背景音乐+播放按钮音乐+停止+加载外部音乐文件+AS2播放背景音乐

    目录 一.关键帧里面:调用自建的音乐类, 循环播放外部音乐.进行播放.关闭.循环音乐 1.代码:自建音乐类 2.关键帧中创建.播放.暂停背景音乐+按钮音乐 3.文件布置 二.关键帧中:按键播放或者关闭 ...

  9. 2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在

    2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在 ...

最新文章

  1. 硬中断与软中断的区别!
  2. ajax 与php页面取值,在同一页面中使用PHP和AJAX的最佳方法
  3. 项目管理中的十一个原则
  4. VScode+SSH Remote多级连跳配置
  5. 开发奇淫巧技Tips(Android篇)
  6. 如何在阿里云上运行SAP UI5应用
  7. oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭
  8. 95-190-744-源码-WindowFunction-WindowFunction
  9. [招聘]期待您的加盟,与博客园一起成长
  10. 智能优化算法:混合蛙跳算法-附代码
  11. 【数据结构】EOJ 1006. 线性链表的插入与删除
  12. windows10便签在哪,windows电脑版便签工具在哪里打开
  13. 进程线程----转自林海峰
  14. PAT(乙级)2020年秋季考试【答案+题解】
  15. 乳腺癌最新研究进展(2021年版)
  16. cvte java_cvte java面试题
  17. java中BOM是什么_Java-BOM与DOM对象
  18. hibernate总结多表查询
  19. 手机遇到性能BUG怎么破?
  20. 服务器阵列卡维修费用,IBM服务器阵列卡损坏N种情况的解决的方法.doc

热门文章

  1. [原创]安装Ubuntu Server 14.04后
  2. 【书评】RHCSA/RHCE Red Hat Linux 认证学习指南(第6版)EX200 EX300
  3. 利用IShellExecuteHook接口对程序监控
  4. ASP.NET 完成基于表单的身份验证
  5. Eclipse 报 “Exception in thread main java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
  6. UNIX创建临时文件
  7. Linux下首次操作MySQL失败
  8. 操作系统机制学习总结
  9. 图解命令行http工具curl使用初步
  10. 跨域 (3) window.name