大多数工程师在东西箱中看到Arduino时都不会挑选它,因为它看起来过于的简略以至于不太好用或许不能担任某些功用。大多数情况下他们都是正确的,可是这并不是咱们要在这儿所谈论的,有些人并没有意识到这个低成本的开发板是一款十分强壮的转化东西,下面向咱们介绍Arduino三个强壮可是常被忽视的用处:
数字逻辑分析仪
开源逻辑嗅探器(OLS)是一个简略的软件东西,它完成了数字逻辑分析仪的功用特性(图1)。OLS客户端是根据Java言语的,能够在大多数操作体系上运转。因为其简略的串行协议,许多开源东西比方Bus Pirate、Logic Pirate当然也包含Arduino都对OLS供给根底的支撑,零外部组件(不包含电线)以及Andrew Gillham的开源代码,你能够对Arduinl UNO进行编程设置,将它变成一款数字逻辑分析仪。
图1:开源逻辑嗅探器(OLS)是一款简略的软件东西,它完成了数字逻辑分析仪的功用特性
下面列举了根据ATmega328的Arduino可供咱们运用的功用特性:
最大4Mhz采样速率
1024采样
6通道
屏蔽触发
份额可调的前向/后向记载
充任一系列参数丈量东西:频率、周期、作业周期等
它或许没有什么特别亮点的特征,可是有时它能够给你供给满足的支撑,我常常运用Arduino或FPGA来验证通信协议以及一些功用代码。
AVR编程器
关于许多在校大学生来说,价格往往会在很大程度上影响咱们的决议。在这个比方中我指的是关于微控制器体系都需求购买一个编程器,或许你想在PCB上永久集成这个功用,或许只想看看怎么“手动”对AVR器材进行编程,无论怎么在我看来Arduino的这个惊人完成让我十分的喜爱。
这个进程十分的简略,实际上这个工程(sketch)现在现已集成到一切新版本的Arduino IDE中了,具体操作如下:
• 翻开IDE,挑选File-》Example-》ArduinoISP
• 编译然后将工程上传到开发板
• 上面的操作完成后,你就能够运用Arduino的Pin10、11、12和13管脚(别离对应RESET/MOSI/MISO/SCK)对你的AVR器材进行编程,剩余仅有要做的便是将这些标志添加到makefile文件中或运用avrdude命令行:
• -p –c avrisp –b 19200
UART(串口)转USB
我知道这好像有点儿清楚明了了,Arduino板上集成了FTDI USART-to-USB芯片,关于引出大部分MCU管脚的Arduino产品比方Arduino UNO R3,你能够细心的从插座上讲ATmega DIP芯片取出,你能够将串行管脚(RX和TX)用于其他的功用,我发现我常常这样做,我喜爱将选项菜单编程到我的微控制器程序中,有时候一个简略的接口就能够让实时运转的体系改动形式或许恳求的数据,然后节约你数小时的调试时刻。图2是这种编程菜单的一个十分好的比方,这是我规划的学校公交盯梢体系的编程菜单。
图2:对总线盯梢体系自定义菜单
假如你具有这样一块板卡,谁会知道它会像瑞士军刀相同有如此多的功用呢?我期望咱们现已鼓舞咱们从头拿起自己的Arduino开端探究电子世界的新领域。假如你凭借这些东西做了一些很帅的作业,无妨在下面谈论共享给咱们。
Daniel是宾夕法尼亚大学计算机工程专业的一名学生,他喜爱嵌入式体系规划和数字逻辑体系问题测验。现在他正在做关于开源智能家居自动化体系硬件方面的作业,专心于安全和可移植性。