![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arduino
V__KING__
这个作者很懒,什么都没留下…
展开
-
ubuntu上创建自己的arduino库、使关键字设置高亮、安装arduino
一、ubuntu 12.04 上安装arduino(前提是已经安装好了ubuntu) --> 网站:playground.arduino.cc//Linux/Ubuntu命令:sudo apt-get install arduino arduino-core二、创建自己的库(c++的.cpp和.h文件就不说了,网上很多) -->网站:arduino.cc/en/Ha原创 2013-10-10 16:35:40 · 3428 阅读 · 0 评论 -
arduino编译过程
https://www.arduino.cc/en/Hacking/BuildProcessarduino多个文件把所有的.ino文件都给串联起来把所有的.c , .cpp 文件都给单独的编译对于那些.h文件在arduino IDE中是要被包含进来的arduino编译过程其实是把所哟的.ino文件串联起来放到一个叫main.cpp文件中,然后再让avr-gcc去原创 2015-11-23 11:05:42 · 4178 阅读 · 0 评论 -
将mp3文件数据转换成.h的头文件的音频数据
使用mp3文件数据转换成.h的头文件的工具bin2h_v1.01.zip使用bin2h工具https://code.google.com/p/bin2h/wiki/bin2h 将bin2h_v1.01.zip解压到bin2h文件夹中 ,输入命令:>bin2h 小苹果.mp3 xiaopingguo.h生成xiaopingguo.h的头文件,里面是纯pcm的音频数据原创 2015-07-31 08:48:52 · 1764 阅读 · 0 评论 -
实践中理解接口概念
实践中理解接口概念,进而理解abs原创 2014-04-25 10:41:52 · 961 阅读 · 0 评论 -
在 Windows 下讓 GVim 完全使用 Unicode
在中文版 Windows 底下,GVim 預設會使用 cp950 作為編碼方式,而相信許多人都對 cp950 感到厭惡,我也是其中之一。因此在編輯 _vimrc 的時候第一行就是 set encoding=utf-8。然而這樣做有個副作用:導致 GVim 的選單全部變成亂碼。解決的方法其實非常簡單,卻不是看看文件就可以馬上找出這個解決方法,因此在這做個記錄。選單變成亂碼的原因在於 GVim原创 2014-04-30 13:05:41 · 812 阅读 · 0 评论 -
多种方法产生波形,查表法,立即生成法
//定义按键的值#define RAW 11#define SINE_FM 1#define SINE_AM 2#define PWM 3#define SQUARE_WAVE_FM 4#define SQUARE_WAVE_AM 5int g_key_val=RAW;int g_keyIndex=0;int sin_table[512];int index_sinTable原创 2014-04-30 09:28:52 · 6104 阅读 · 0 评论 -
独创Arduino电子琴
一.目标:实现一个简单电子琴的功能二.原理: 用按键作为钢琴的键盘,结合蜂鸣器实验,用蜂鸣器的一个pwm引脚作为输出。 不同的按键 被按下 代表不同的pwm输出频率。 不同的频率输出就能使蜂鸣器或者喇叭输出midi的音乐。三.方框图:四.代码//定义频率,每一种频率代表一个音调//1234567分别代表1234567原创 2014-01-25 11:43:36 · 7144 阅读 · 0 评论 -
四线八拍步进电机(28BYJ48)Arduino 库stepper
~\My Documents\Arduino\libraries\my_stepper\my_stepper.h.html 1 /* 2 * Filename: my_stepper.h 3 * 4 * Description: 八拍方式步进电机 5 * 6 * Version: 1.0 7 * Created原创 2014-01-13 15:19:59 · 5687 阅读 · 0 评论 -
四线八拍步进电机(28BYJ48)代码
~\My Documents\Arduino\my_stepper\my_stepper.ino.html<!--pre { white-space: pre-wrap; font-family: monospace; color: #cccccc; background-color: #000000; }body { font-family: monospace; color:原创 2014-01-04 10:27:06 · 4700 阅读 · 0 评论 -
AVR——使用定时器必须弄清的几个概念!
转自:http://blog.sina.com.cn/s/blog_7880f98301011k8b.html在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。1、定时器何时开始工作(或说计数)的?转载 2014-01-02 15:08:24 · 2091 阅读 · 0 评论 -
错误:unqualified-id before numeric constant的原因
今天编译库的时候出现这个问题unqualified-id before numeric constant,是因为变量重复定义了,主要是变量与宏定义同名了,及以下模式:一个头文件定义一个接口体,struct{int Size;} 然后在另外一个文件定义宏如下:define Size 这时就会出现以上的错误,真的需要采用常用的习惯的命名原则,不然真不好查。本文出转载 2013-11-27 16:19:54 · 3166 阅读 · 0 评论 -
Eclipse 来编译Arduino程序,并烧写Arduino程序
If you want to build some electronic stuff that needs some programming, then Arduino is certainly the best choice. It just works, you only need to plug it in, write your code and press on the deploy b转载 2013-11-13 17:29:29 · 3575 阅读 · 0 评论 -
ADXL345三轴加速 arduino
很早就听说Arduino,早就想玩了。最近搞了快Arduino板子,就是前面介绍的Arduino Leonardo,最近需要用到传感器,从三轴加速度ADXL345开始。开发环境:系统:XP单板:Arduino Leonardo平台:Arduino-1.5.2目标:读三轴加速度ADXL345的原始数据,并通过串口显示一、硬件介绍ADXL345是一款小而薄的超低功耗3 轴加转载 2013-11-25 20:24:06 · 8295 阅读 · 1 评论 -
超声波测距传感器
只用了四个脚,其他的都没有用上。Grove - Ultrasonic Ranger 距离探测传感器[English]Contents [hide] 1 产品简介2 规格参数3 应用示例4 参考资料产品简介Gr转载 2013-11-11 09:22:07 · 2281 阅读 · 0 评论 -
安装Eclipse来编译Arduino
Eclipse is a free, powerful, and full-featured development environment that can be set up to work with AVR and Arduino. This page is very much a work-in-progress, please feel free to add to it or im转载 2013-10-18 14:07:11 · 3493 阅读 · 0 评论 -
const修饰成员函数
const修饰类的成员函数,则该成员函数不能修改类中任何非const成员函数。一般写在函数的最后来修饰。 class A { … void function()const; //常成员函数, 它不改变对象的成员变量. //也不能调用类中任何非const成员函数。}对于const类对象/转载 2013-10-11 13:52:17 · 861 阅读 · 0 评论 -
Uno 16bit定时器3
AVR 16bit定时器3特点3个独立Output Compare 单元双缓冲Output Compare Register频率发生器PWM周期可变外部事件计数器10个独立的中断源(TOV1, OCF1A, OCF1B, OCF1C, ICF1, TOV3, OCF3A, OCF3B,OCF3C and ICF3) OCF1A: Timer/Counter1, Output Compa原创 2015-11-23 11:16:11 · 800 阅读 · 0 评论