Arduino(一)

废话

一直以来我对车都对车有特别的爱好,而且特别喜欢赛车,但是太贵玩不起,所以我就玩起了模拟,如(LFS,rFactor,rFactor2,GSC2013)。越玩越觉得自己要DIY一些东西才又意思,才能模拟真实。所以我要DIY一个模拟仪表盘。

由于我对硬件知识太薄弱,电路图,原理图,那些完全不懂。所以我选择Arduino进行开发。这对我硬件新手来说要方便很多很多。所以我选择了 Arduino Nano。为什么我选择Arduino Nano,就因为他小。我选择TM1638对进行LED,和二极发光管进行驱动。我认为是不错的选择。

我是在Mac OS X上面进行开发的。我买得Arduino Nano USB芯片是CH340,所以必须得安装CH340驱动。

CH340驱动下载


Mac OS X

下载地址

windows

下载地址

在Mac OS X中安装了驱动 Arduino还是会找不到串口。那么我们就要在终端输入下面的命令了。

sudo nvram boot-args="kext-dev-mode=1"
sudo Reboot

重启后就能找到了。

你好世界!

现在就可以写一个“你好世界!”进行编译上传了。

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("Hello World!");
}

打开串口测试工具

下面我们就可以进行Arduino Nano 连接 TM1638模块来DIY 模拟 仪表盘了

TM1638 Library下载


TM1638 Arduino Library

下载地址

Arduino与TM1638 连线



开始写程序咯

测试程序

先来一个测试程序

然后.........................

不好意思,程序不开源。

编译,上传,成功,不用谢!

下期内容

我将使用我自己编写的Qt插件框架进行PC端的开发。

开源地址:http://git.oschina.net/penghongbin/QFrameWork

时间: 2024-10-19 19:40:38

Arduino(一)的相关文章

Arduino Uno 开发简介

Arduino是源于意大利的一套开源硬件开发平台,Arduino Uno是其推出的最为基础的开发板.配合外围器件(传感器,控制开关,LED屏等),任何稍有电子电路基础的人都可以基于这个平台快速搭建出具有各种有趣功能的实用电子电路.首先介绍一下Arduino Uno开发板的基本组成. 图1 ArduinoUno开发板 1.      微处理器:ATmega328,8位微处理器,片内包含32KB Flash(0.5KB由BootLoader使用),2KB SRAM,1KB EEPROM,运行时钟频率

Arduino 板子 COM 接口找不到设备

复位 Arduino 板子 1.打开官方的blink程序. 2.重新拔插usb. 3.点下载. 4.按住左上角的复位按键不放. 5.等显示开始下载瞬间松开按键.把握住那个瞬间. 6.多试验几次看能下载好不.Arduino 板子 COM 接口找不到设备,布布扣,bubuko.com

使用Arduino开发板制作交流电压表

在本文中,我们将使用Arduino开发板制作一个交流电压测量装置,测量我们家中交流电源的电压.我们将在Arduino IDE的串行监视器上打印输出该电压,并在万用表上显示出来. 制作数字电压表比模拟电压更容易一些,因为在制作模拟电压表时,您必须具备一些物理参数的知识,如扭矩.摩擦损耗等.然而在制作数字电压表时,您只需使用LCD或LED矩阵或甚至你的笔记本电脑打印输出电压值即可. 所需的元件 ●  一个220-12变压器 ●   1N4007二极管 ●   1uf电容 ●   10k和4.7K电阻

如何使用Arduino UNO开发板编程ATtiny85

最近在Youtube上看了一个GreatScott制作的有关如何使用Attiny85的精彩教程,之后我购买了一片Attiny85 IC.但是,我花了很长时间尝试在它上面运行一个简单的LED闪烁的代码.最后经过很多次的搜索,终于找到唯一适用于我的方法.我决定做一个简单的教程,任何人都能理解. 需要的工具 1.    一片attiny85或attiny45 2.     Arduino Uno开发板 3.     几根导线 4.     一个10uF电容 5.     面包板 首先,对于本文介绍的方

Arduino Tian开发板:一个功能强大的天气预报中心

每天都在出现新的连接设备. Arduino携手云平台一起加入这场战斗,于是出现了一个新的挑战者 - Arduino Tian! 使用python和经典Arduino框架,本教程将引导您将您的Arduino Tian开发板变成一个天气预报中心. 但由于Lucky扩展板有那么多传感器,所以涉及到的内容可能会更多些! 第一部分:所需的设备 ●     Arduino Tian开发板(https://store.arduino.cc/arduino-genuino/arduino-genuino-boa

Arduino中数据类型转换 float/double转换为char 亲测好使,dtostrf()函数

如何轻松玩转Arduino单片机,当我在进行数据转换的时候,遇到了问题,尝试了C语言和C++中的好多函数,都没有达到将float型数据转换为char型的目的.苦苦查阅资料后,终于找到了一个大神级函数!!!dtostrf(),可以轻松实现数据类型from   float   to  char .            get it 格式如下: char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s) 参数

Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数

由于博主最近在做一个项目,需要采集不同传感器的数据,包括float型的HCHO,以及int型的PM2.5数据.但是最终向服务器上传的数据都得转换为char型才能发送,这是借鉴了一个github上面的实例实现了在Arduino上部署socket使之与服务器进行交互. github实例如下: https://github.com/washo4evr/Socket.io-v1.x-Library 在本项目中多次使用了数据类型转换,前文提到了float和double类型转换为char,如下:http:/

Arduino Nano + WIZ550io = 简易上网

我爱Arduino Nano – 这是一个非常好外形小巧却功能齐全的Arduino Uno.然而.当我去将它连接到互联网,全部的干净利落小巧也消失在大尺寸的以太网盾底下了. 只是,我近期发现了一个更好的,更紧凑的方式给我的nano连接到互联网 – 通过使用WIZnet公司小巧得多(且更廉价)的WIZ550io模块! 假设你想方便连接,你能够找到一个可连接该模块和Arduino Uno的适配器板,但我想保持小巧的子板.通过我的Nano把它们直接连接在一起.然而.假设你没有适配板,你能够利用同样的方

Arduino周边模块:LED部件

Arduino周边模块:LED部件 1. LED的使用 LED的原理: LED是会发光的二极管,它具有单向导电性.两端加上正向电压,即能将电能转化为光能. 正向电压就是正极加高电压,负极加低电压 对于LED的正负极判断: 一般长引脚的是正极,短引脚的是负极. 观察LED的头部,里面有一宽一窄两个金属块,一般窄的金属块连接的引脚是正极,宽的金属块连接的引脚是负极. 数字电平: 电压的另一种解读方式 高电平对应数字逻辑的1,低电平对应数字逻辑的0 Arduino的数字端口 (在数字端口不够用的情况下

具有避障和寻线功能的Arduino小车

标签:  Arduino  乐高  机器人 创客对于成年人来说,多半是科技娱乐,或者是一种是一种向往科技的人生态度,总是希望自己不仅可以看到或者听到科技的资讯,还希望能够亲身制作科技玩意,从而更好地体验科技. 说到科技娱乐,也就是做东西,不需要什么指标,高兴即可,所以做些容易的,也是OK的.这次带来的作品又是Arduino与乐高结合的小车,小车具有简单的避障和寻线功能. 避障传感器是夏普GP2Y0A21红外测距传感器,它是模拟量传感器,该传感器测距范围为10cm~80cm.Arduino模拟量信