Arduino新伴侣——Mixly(米思奇)

2年前,Arduino出现了一款图形化的IDE——Mind+ ,让年如火如荼,可惜2013年年底之后到现在,该软件几乎销声匿迹,官网也已经不存在了。我正在惋惜之余,又发现一款类似于Mind 的软件——Mixly(米思奇)。

Mixly和Mind+ 很类似,也是一款图形化Arduino编辑器。

官网:http://mixly.cn/

从其网站来看,这款软件基本上用于低年级学生编程教育,当然它并不仅限于教育。因为它不需要懂得太多编程,所以对于初学者来说,入手会比较容易。

Arduino新伴侣——Mixly(米思奇)

本文其实就是别人的复制品,但是别人的代码有一点小问题,我更改了过来。这个问题只存在我这里,也许它的8×8点阵型号和我的不同,今日写在这里,供我以后查看。

我的LED型号为:1588AS (共阴),如果你是共阳的,请将代码中的HIGH、LOW取反就行。

这个文章也在Ardiono中文社区发布了,链接为https://www.arduino.cn/thread-32256-1-1.html

关于8×8 LED点阵的原理之类的我就不赘述了,完全可以参考原文:Arduino 8×8点阵怦然心动 (感谢原作者),只看如何接线:

用ArduinoUNO控制8×8点阵LED显示跳跃的心

这是我的实物图:(因为我的LED太大,所以用引线将16个阵脚引出来再接线的,当然你也可以用原文中说的两个面包板来做。)

接好后,插入Arduino,上传代码,可以试试用我做了修改的代码:

(注意:原文的问题仅仅只是3、4接口位置接反了,我将3、4位置接线时做个调换就行了,也可以在代码中修改 int C[] = {6,11,10,3,A3,4,8,9}; 为 int C[] = {6,11,10,4,A3,3,8,9}; ,我修改了代码,所以接线不变。)

可以看到,图案就是一组8×8数组,大家也可以制作自己的文字来展示,比如显示“祝大家节日快乐”,

就可以用以下代码:

一、安装:

对于 Genuino 101(在美国叫做 Arduino 101),目前最新的 Arduino IDE 还默认不会支持,需要手动安装驱动。

将 Genuino 101 插入电脑 USB ,等待基本驱动安装完毕后,打开 Arduino IDE。

然后打开“开发板管理器”,在“开发板管理器”中找到“Intel Curie Bords by Intel”,在右边点安装。

等4个步骤全部下载安装完毕后,将 Arduino IDE 关闭,拔出 Genuino 101。

重新打开 Arduino IDE ,插入 Genuino 101。在开发板选择中选中 Genuino 101。端口应该会自动识别,如果没有正确识别,再勾选正确的端口。

二、测试:

本段参考Arduino.cc官网指南:https://www.arduino.cc/en/Tutorial/Genuino101CurieIMUOrientationVisualiser

  1. Genuino 101入门中所述,设置Arduino软件(IDE)。
  2. 连接101和用户电脑。
  3. 启动Arduino软件(IDE),并从“工具 > 开发板” 菜单项中选择Arduino/Genuino 101。
  4. 由开发库管理器中安装Madgwick 库。可打开Arduino软件(IDE),选择”Sketch -> Include Library -> Manage Libraries”。然后搜索’Madgwick’ 并直接安装开发库。请参阅开发库安装指导 了解安装和导入开发库的更详细解释。
  5. 下载启动Processing软件 ,并使用如下所示处理代码创建一个文件。
  6. 修改串行端口,使用用户101开发板正在使用的端口号(参阅”处理代码”章节)。
  7. 上传CurieIMU 示例至用户101开发板,请确保开发板保持水平和静止以便进行精确校准。
  8. 几秒钟后,运行Processing代码,调整开发板方向,查看程序对开发板的可视化显示。

Genuino 101 的代码

Processing 的代码

运行视频:

https://www.taho.cc/wp-content/uploads/genuino101test.wmv

知乎上有个问题:物理专业自学计算机应该学些什么?

题目大概是说他物理本科大四了,申请去美国读物理博士,但自己对计算机有很大兴趣,为了考虑以后的饭碗,想自学计算机。自己对计算机图形学有兴趣,希望得到一些建议。

回答的人不少,有几个人的回答震撼到我了。


第一个回答:

作者:陈然
链接:https://www.zhihu.com/question/23212279/answer/24061341
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

个人站的角度不同,现在的答案基本都是从图形学的角度建议,我换个角度。

从研究生计算机科学做研究的角度来讲,我认为本科最适合的专业首先是物理,其次是数学,再次才是计算机。数学学的太抽象,抽象层次太高,研究现实问题的人往往处在鄙视链的底端。计算机学的太底层,对于概率论、随机过程、线性代数等学科学的太少,不了解建模分析的那套方法论。而物理学一方面的数学知识足够多,另外一方面主要研究的方法也是对这个世界建模,然后进行观测,这与前沿的机器学习领域做的事情几乎是一样的。至于会不会写代码,其实科研里面要写的代码不多,主要都是在推公式,研究如何设计模型使得其拥有很多良好的性质。代码很多时候写写matlab就可以了。

所以恭喜你,如果你想转行做CS的科研,你有很大的优势。事实上,很多CS领域的大神都是学物理的,比如华人图灵奖得主姚期智,CMU Machine Learning领域大神Alex Smola。

如果你真的励志做CS相关的研究的话,物理PhD的选择最好到CS极好的学校,比如UCB, CMU, MIT, Stanford,一般这些学校都可以辅修Machine Learning的Master, 多修CS相关的课程,都是很好的选择。Coursera上的Machine Learning课程都很入门,如果想进阶,你可以看看CMU 10701(Machine Learning), 10702(Statistical Machine Learning), 10708(Probabilitic Graphic Model) 课程的课件、视频、相关阅读和作业,基本都不需要写代码,主要是数学证明、建模和分析。

当然,如果你想做应用而不是做理论什么的,当我以上没说。


第二个回答:

作者:Milo Yip
链接:https://www.zhihu.com/question/23212279/answer/23940891
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

其实在计算机图形学里有很多与物理相关的课题,例如物理模拟(刚体、柔体、流体等)、基于物理的渲染(光源、材质、媒介等),还有一些涉及物理的跨学科课题,例如生物力学、基于物理的声音渲染、光场摄影等等。简单介绍几本书

有空可以看看最前沿的图形学发展,特别是当中涉及物理部分的

看看那些文献的作者网站,可能会发现不少研究者都有物理背景。

我觉得能做理论物理研究的人,其智商做哪种科学问题也不大吧。而计算机科学之本就是算法,无论是哪一个应用方向都是必须的,建议深入学习。个人不建议浪费时间在API、OS、UI编程上面,不竟这些东西许多人都能做,有研究能力的人可以探索新世界。因为游戏、动画、电影这些娱乐工业,计算机图形学的职位在行业上也有需求。


第三个回答:

作者:徐枭涵
链接:https://www.zhihu.com/question/23212279/answer/27455609
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

我是理论物理大二的…给师兄回答这个问题吧。
================================================
当师兄看到很多API繁杂但无从下手,答案是唯一的:多写。
再说说我的建议吧,
掌握一门快速开发语言:强力推荐Python,因为有scipy和numpy存在。可以把这玩意当Matlab用。我做过测试,进行大矩阵乘法numpy的速度比matlab快50%,这二者都比mathematica快20倍…而且python有一个很好的web framework django,结合html css,可以写出不错的网站(比如知乎)如果你是OI的,数据结构神马不用太多虑,直接上计算机图形学吧。
建议可以OpenGL+PhysX(物理引擎)+.NET/Cocoa(win/mac)一起做一个项目,像我做的是一个无人机控制的仿真平台。这个对于学习三这玩意都有效。特别是mvc的构建方式。
另外还有一个很轻巧的构建计算机图形学的方式是webgl,很漂亮。或者直接unity3d(游戏引擎)引擎亦可。
如果你会了html也就是如果你会了javascript,建议入手node-webkit,二十分钟构建一个跨平台桌面应用。对于交互UI我比较倾向于两种,一个是轻量级的html+js的形式,好看简单,一个是unity虚拟现实,我最近做的一个项目就是这两种结合的模式。强力推荐CUDA(GPU计算),物理口必备…想在自己的PC上模拟核聚变CUDA绝对是居家旅行,杀人放火必选。而且CUDA的模型天生是为物理学家设计的。同时需要学点cpp,可以把鄙校丁泽军老师计算物理A书上的习题全部CUDA一遍基本就练习的差不多了
micro.ustc.edu.cnML/DataMining我只看过一些些,这些东西如果自己写算法的话需要用c/cpp如果只是玩玩可以用python+一堆库的方式来搞。主要可能还是数据源吧。嵌入式&单片机,如果不慎入实验物理坑会点单片机嵌入式还是有必要的,入个树莓派玩玩ROS吧。从树莓派+arduino玩的方式入手玩起来很简单无压力,最练手的就是写机器人控制了。这个是从机械折腾到前段的。
树莓派既是典型的嵌入式Arm开发版,优势在于社区庞大。
arduino是一种高度简化后的单片机。比起51等用起来真的简单多了

移动开发:学习学习swift吧。玩玩iOS。。总是觉得Android怪怪的

学习轨迹:
1.熟练使用linux/unix(格式化硬盘一个月内可以生存)
2.选一个自己顺手的IDE(vim/emacs/VS),基本熟练cpp、python(均指一万行代码,可以写写计算物理习题)
3.搭建一个自己的服务器(using aws.amazon.com ec2)
4.写一个桌面app .net/cocoa,(学c#/o-c),在这里折腾OpenGL CUDA等
5.写一个绚烂的个人网站use Django&html5&css3&webgl
6.研究妹子回你短信速度和她对你好感度的关系(使用支持向量机/deep learning)
7.学习CUDA并在你的pc上模拟EAST using MHD model in FEA
(其实能跑出来一个N-S方程出来个卡门涡街就很好了)
8.学习单片机并且控制一架四轴飞行器给那个追了四年没追的女神泼一盆冷水(someone你丫两年以后给我等着)。
可以适当从ROS+树莓派入手,加上一些有意思的硬件比如kinect什么的,就很好玩,推荐学习OpenCV(人脸识别)+讯飞各种接口(语音)。

对了。。。工程控制论,或者什么ML,DataMining的数学比物理口的数学真的是弱爆了。一群不用解偏微分方程的渣渣。

顺便抛我的blog stlover.org(呃最近好像数据库挂了)
就这些差不多了…剩下做点小项目自己也就会了
=====================
操作系统建议看看,就是看看而已。。我大二选了操作系统课最后发现完全没听。
编译原理没有必要,想深入学推荐MIT的计算机结构和解释同时学习LISP


第四个回答:

作者:Joe Physwf
链接:https://www.zhihu.com/question/23212279/answer/102771418
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
如果读完PhD在转计算机,真真是浪费了。计算机对高等物理那些基本不需要,倒是数学是很需要的,但PhD依然是浪费。
那些图形学,虽然涉及到物理,但是最多也是本科就够了,图形学的很多东西都是在投机取巧,那些有颠覆的理论基本上根物理无关,细节的东西都是在拼奇技淫巧。不是不懂物理,而是上帝的高度凡人根本无法企及。你想两面镜子相互反射这种东西,在计算机看来就是无限循环(卡死),但是上帝那里却是realtime的,一点都不卡。
其他很多计算机领域跟物理就更加没有关系了,互联网,大数据,人工智能都没有。如果你对两者都割舍不了的话,那你应该关注计算机基本理论这些东西。你对软硬件结合很感兴趣,但是这些难度不大,而且你一旦了解之后估计很快就失去兴趣了,因为很容易理解掌握。真正难的是计算机物理基础层面的东西,那才是真正软硬结合的地方。半个多世纪之前,贝尔实验室发明了三极管,现在半导体技术已经日渐迟缓了,量子计算机,量子传输这些技术充满想象。当然未来很难说,但发言权在于那些位于基础理论前沿的那些人,很明显你有机会。实用技术有时的确很吸引人,但那些都是细致末节,你穷尽一生改变的只是一枝一叶,并且或早或晚都将坠落。

我的感悟:

第一个回答站在常春藤留学生的视角给出了实用的建议。给我的感觉就是,国外的课程比国内大学的课程领先了太多了,似乎这些课程已经完全成熟和系统化了,而国内还比较杂,很多人还必须去看网络课程来学习。这从一个侧面能看出,国内学生相比国外学生这方面受教育的深度和看问题的视野是有差距的,而且这样网络封闭的话,很不好弥补。

第二个回答罗列了不少书籍,都是物理和游戏、计算等相关的计算机书籍。这类书籍国内也越来越多,不过不得不说的是,大多好的教材,似乎都是外国人写的,中国引入翻译版(书的好坏甚至还要取决于译者的水准)。也就是说,好的教材都是英文的,大家最好学好英文,方便自己掌握知识。这也提醒我们,我们与他们的差距还是很大的。

第三个回答深深震撼到我了。一个大二学生,已经对计算机技术掌握了这么多,真是不简单啊。我感觉他做的事情如果让我去做,没有几年是做不完的。其中他讲到了Python、C#编程,js编程、html、css、javascript(也许他还会java呢),swift,用到了U3D,还会使用SUDA,也玩开源硬件,arm编程,而且非常擅长Python(用Python结合其他框架做了网站,做了GUI编程等)。学习MachineLearning(机器学习)、DataMining(数据挖掘),还会OpenCV、讯飞API。这个答案是答主在2年前回答的,估计现在已经用到了Google、百度的接口(语音接口还是很强大的),做模式识别,可能还有很多我根本没有听过的,也不知道存在的技术。我非常佩服他,

第四个回答比较理性。他简单澄清了物理和计算机的关系,并建议去做最基本的事情。题主感谢了他,而且题主已经走上了计算物理的道路。“我现在业余时间主要关心机器学习方面的东西,因为背后的数学支持挺对我胃口。我自己的科研方向也正是量子计算,我还在尝试涉猎量子计算+机器学习的交叉。”题主这样回答。


我摘下眼镜,停下来想了想。

普通大众忙忙碌碌,做的事情对他们来说可能过于简单了。世界上就是有这么一小部分人,走在人类发展的前列。虽然和大家一样一日三餐,闲了也玩耍逗乐,但静下来的时候,很多人选择看电视打牌睡觉娱乐,而他们选择去钻研他们的兴趣。

上面的只是物理和计算机的话题。其实,无论是摄影,研究昆虫,或者是别的什么,只要是钻进兴趣里了,人生不会太枯燥,追求也就不会太乏味。我不想说谁的生活更有意义,至少,这么些人的其中一些人做的事,会影响很多人。我感觉,他们活着的意义更大一些吧。

全文转载于:http://blog.csdn.net/k_linux_man/article/details/7224810 感谢原作者的辛勤整理。全文开始:

这篇博文,是从网上整理的,很不错,所以把资料集中起来了,为大家快速理解i2c非常有意义。

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。

I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是基于此。

I2C还有一个很重要的概念,就是“主—从”。对于从设备来说,它是啥都不干的,更不会自动发送数据;而主设备,则是起到控制作用,一切都是从它开始。

除了GND以外,I2C有两根线,分别是SDA和SCL,所有的设备都是接到这两根线上。那么,这些设备如何知道数据是发送给它们呢?这就得依靠前面所说到的地址了。设备I2C的地址是固定的,比如0x50,0x60等等。因为只能有127个地址,地址冲突是很常见的,所以一般设备都会有一个地址选择PIN,比如拉高时候为0x50,接地为0x60。如果无论拉高还是接地,都和别的芯片有冲突,那该怎么办呢?答案是:凉拌,没办法。遇到这种情况,只能换芯片了。

我们来看I2C协议中的数据传输时序图:

阅读全文

Blender 3D and Arduino and Accelerometer

今天在优酷上发现了这个视频。这个视频演示了如何用Arduino操作Blender创造的3D模型。从这一点上看,Blender是创客的又一个利器,可以在理论和模拟上验证项目的可行性。使得Blender的可玩性大大增强,必须学会Blender!

超赞!

2016-03-05_104602
视频内的Arduino程序截图

Arduino Leonardo 可以充当USB设备和电脑进行数据通信。因此,凡是USB方面的数据流都可以用它去做。对应的有一些函数,最基本的就是用函数充当鼠标键盘来访问USB上位机。对应的USB控制芯片为32u4, 以及Arduino Due/Zero。下面附上函数库名字便于查询。

对应的输入按键或者鼠标移动数据可以是多种多样的,比如来自三轴加速度计、跳舞机等等,非常有趣。比如这个视频:

这个视频使用的是D2数字口做了个开关,其实不用D2数字口也行,让连接到设备上的Arduino马上工作就行。有时候如果需要开关控制,像用一个数字口即可。这个例子的教程在这里:http://www.alsrobot.cn/article-572.html

将板子插在某些手机上,手机会识别出位键盘设备,让你选择输入法。如果你之前对这个提示程序进行了更换,那么插上设备就可以调用对应程序了,甚至可以免密码hack进入,很强大。如果把Leonardo伪装成最常用的“打印机”,系统就可以自动安装驱动了,对驱动动个手脚就可以hack了。

Mouse 鼠标

The mouse functions enable a Leonardo, Micro, or Due to control cursor movement on a connected computer. When updating the cursor position, it is always relative to the cursor’s previous location.

Keyboard 键盘

The keyboard functions enable a Leonardo, Micro, or Due to send keystrokes to an attached computer.

Note: Not every possible ASCII character, particularly the non-printing ones, can be sent with the Keyboard library. The library supports the use of modifier keys. Modifier keys change the behavior of another key when pressed simultaneously. See here for additional information on supported keys and their use.

Examples 例子

转载自与非网:http://atmel.eefocus.com/article/id-kfb

Arduino轻松选择,易如反掌!

值此Arduino诞生纪念日之际,让我们和Arduino提供的多种多样的Atmel驱动装置进行一次近距离接触,为您的下一个项目做好准备吧。

Arduino Uno

广受青睐的Arduino Uno开发板——以ATmega328 MCU控制器为基础——具备14路数字输入/输出引脚(其中6路可用于PWM输出)、6路模拟输入、一个16MHz陶瓷谐振器、一个USB接口、一个电源插座、一个ICSP接头和一个复位按钮。
Arduino Uno

Uno并未使用FTDI出品的USB到串行(USB-to-serial)驱动芯片。ATmega16U2 (ATmega8U2至R2版)取而代之,作为USB到串行口的转换器。

此外,Uno3还具有下列新增功能:

1.0引出线:在靠近ARFF引脚处新增SDA和SCL引脚,另在RESET(复位)引脚处新增两个引脚,IOREF引脚允许shield适应板卡提供的电压。注:第二个引脚不是已连接引脚。
增强型复位电路。
ATmega16U2代替8U2。

Arduino Leonardo

ArduinoLeonardo以功能强大的ATmega32U4为基础。此款板卡提供20路数字输入/输出引脚(其中7路可用作PWM输出,12路用作模拟输入),一个16MHz晶体振荡器、微型USB连口、一个电源插座、一个ICSP接头和一个复位按钮。
Arduino Leonardo

Leonardo包含支持微控制器的所有部件;只需通过USB线将其连接到电脑上或使用AC-DC适配器或电池为其供电,即可启动Leonardo。另外,ATmega32U4还提供了内置USB通信,免去了使用辅助处理器的必要。由此可见,除被视为虚拟(CDC)串行/COM端口外,Leonardo几乎与同鼠标和键盘无异。

Arduino Due

Arduino Due是一款基于Atmel | SMART SAM3X8E ARM Cortex-M3 CPU的MCU板卡。
Arduino Due

作为首款基于32位ARM核心微控制器的Arduino板卡,Due配备54路数字输入/输出引脚(其中12路可用于PWM输出)、12路模拟输出、4个UART(硬件串行端口)、84MHz时钟、USBOTG可用连接、2个DAC(数字—模拟)、2个TWI、一个电源插座、一个SPI接头、一个JTAG接头、一个复位按钮和一个擦除按钮。

与其它Arduino板卡不同的是,Due使用3.3V电压。输入/输出引脚最大容许电压为3.3V,如使用更高电压,如将5V电压用于输入/输出引脚,可能会造成板卡损坏。

Arduino Yún

ArduinoYún的特点是采用了 ATmega32U4处理器,同时还带有AtherosAR9331,可支持基于OpenWRT(即Linino)的Linux分配。

Arduino Yún
Yún板具备内置以太网和Wi-Fi支持器、一个USB-A端口、一个微型SD板卡插槽、20路数字输入/输出引脚(其中7路用于PWM输出、12路作为模拟输入引脚)、一个16MHz晶体振荡器,微型USB接口、一个ICSP接头和3个复位按钮。Yún还可以与板上Linux分配通信,Arduino带来了功能强大的联网计算机。

除cURL等命令外,创客和工程师还可自行编写shell和python脚本,以实现更稳定的互动。Yún板与Leonardo板相似,因为ATmega32U4提供USB通信,无需使用辅助处理器。由此配置可见,除被视为虚拟(CDC)串行/COM端口外,Yún几乎与同鼠标键盘无异。

Arduino Micro

ArduinoMicro开发板是由Arduino与Adafruit联合开发的板卡,由ATmega32U4供电。

Arduino Micro
此款板卡配有20路输入/输出引脚(其中7路可用于PWM输出,12路用于模拟输入)、一个16MHz晶体振荡器、一个微型USB接口、一个ICSP接头和一个复位按钮。Micro包含支持微处理器所需的全部配置;您只需要使用微型USB线将Micro与电脑连接,即可启动Micro。Micro甚至还提供了形态系数,为设备在电路板上的安装提供了方便。

Arduino Robot

ArduinoRobot是Arduino正式发布的首款配轮产品。Robot配有两个处理器——分别用于两块电板。

Arduino Robot
电动板驱动电动机,控制板负责读取传感器并确定操作方法。每个基于ATmega32u4的装置都是完全可编程的,使用ArduinoIDE即可进行编程。具体来说,robot的配置与Leonardo的配置程序相似,因为两款板卡的MCU均提供内置USB通信,有效避免使用辅助处理器。因此,对于联网计算机来说,Robot就是一个虚拟(CDC)串行/CO端口。

Arduino Esplora

ArduinoEsplora是一款由ATmega32u4供电的微控制器板卡,以ArduinoLeonardo为基础开发而成。此款板卡专为不具备电子学应用基础且想直接使用Arduino的创客和DIY爱好者而设计。

Arduino Esplora
Esplora具备板上声光输出功能,配有若干输入传感器,包括一个操纵杆、滑块、温度传感器、加速度传感器、麦克风和一个光传感器。Esplora具备扩展潜力,还可容纳两个Tinkerkit输入和输出接头,以及适用于彩色TFTLCD屏幕的插座。

Arduino Mega(2560)

ArduinoMega采用ATmega2560作为核心处理器。
Arduino Mega(2560)

ArduinoMega配有54路数字输入/输出引脚(其中15路可用于PWM输出)、16路模拟输入、4个UART(硬件串行端口)、一个16MHz晶体振荡器、一个USB接口、一个电源插座、一个ICSP接头和一个复位按钮。用户只需使用USB线将Mega连接到电脑,并使用交流-直流适配器或电池提供电力,即可启动Mega。Mega与大部分专为ArduinoDuemilanove或Diecimila设计的屏蔽相兼容。

Arduino Mini
Arduino Mini
ArduinoMini最初采用ATmega168作为其核心处理器,现已改用ATmega328,Arduino Mini的设计宗旨是实现Mini在电路板应用或极需空间的项目中的应用。

此款板卡配有14路数字输入/输出引脚(其中6路用于PWM输出)、8路模拟输入、一个16MHz晶体振荡器。用户可通过USB串行适配器、另一个USB、或RS232-TTL串行适配器对ArduinoMini进行程序设定。

Arduino LilyPad

ArduinoLilyPad专为可穿戴产品和电子纺织品而设计。它可以缝在织物上,并以相似的方式安装在电源、传感器和带有导电丝的执行机构中。
Arduino LilyPad

此款板卡以ATmega168V(低功耗版ATmega168)或ATmega328V为核心处理器。LilyPadArduino由LeahBuechley和SparkFun Electronics设计并开发。建议用户查看LilyPadSimple、 LilyPadUSB和LilyPad SimpleSnap了解详情。

Arduino Nano

Arduino Nano是一款基于ATmega328(Arduino Nano 3.x)或ATmega168(Arduino Nano2.x)的开发卡,体积小巧、功能全面且适用于电路板。
Arduino Nano

Nano的功能与ArduinoDuemilanove开发板大致相同,但封装不同。Nano仅缺少一个直流电源插座,配合Mini-BUSB线使用,取替了标准USB线。此款板卡由Gravitech设计并生产。

Arduino Pro Mini

Arduino Pro Mini采用ATmega328作为核心处理器,配备14路数字输入/输出引脚(其中6路用于PWM输出)、8路模拟输入、一个板上谐振器、一个复位按钮和若干用于安装引脚接头的小孔。

Arduino Pro Mini
另备一个配有6个引脚的接头,可连接至FTDI电缆或Sparkfun分接板,用于为此板卡提供USB电源与通信。注:另见ArduinoPro。

Arduino Fio

ArduinoFio(V3)是一款基于 ATmega32U4的微控制器板卡。它具备14路数字输入/输出引脚(其中6路可用于PWM输出)、8路模拟输入、一个板上谐振器、一个复位按钮和用于安装引脚接头的小孔。此卡还提供锂聚合物电池连接装置,并包括一个通过USB的充电电路。XBee插座位于开发板的底部。
Arduino Fio

ArduinoFio专为无线应用而设计。用户可使用FTDI线或Sparkfun分接板上传草图。另外,通过使用改良后的USB—XBee适配器,如XBeeExplorerUSB,用户可以无线上传草图。此板卡未配备预安装接头,便于各类接头的使用或导线的直接焊接。ArduinoFio由ShigeruKobayashi和SparkFunElectronics共同设计。

Arduino Zero

去年Atmel与Arduino合作推出Zero开发板——一款简洁、优雅、功能强大的32位平台扩展板。

Arduino Zero
Arduino Zero板卡包含一个 Atmel | SMART SAMD21 MCU处理器,其特点是具备32位ARM Cortex M0+core。其它关键硬件规格包括256kb闪存和TQFP封装中的32kb SRAM,并且与符合ArduinoR3布局的3.3V屏蔽相兼容。

ArduinoZero板卡拥有最灵活的外设,以及来自Atmel的嵌入式调试器(EDBG——用于SAMD21板上的完整调试接口,无需附加硬件。除此之外,EDBG还支持一个虚拟COM端口,此端口可用于设备程序设计和提供传统的Arduinobootloader功能。

ArduinoAt Heart

ArduinoAtHeart计划专为研究以开源板卡为基础的产品的创客及企业推出,这类产品被明确界定为通用平台支持工具。本计划可用于ArduinoIDE当前支持的任何包含处理器的装置,包括下列Atmel MCU:

主频为8或16MHz的ATMega328
主频为16MHz的ATMega1280
主频为16MHz的ATMega2560
主频为16MHz的ATMega32U4
Atmel | SMART SAM3X

此计划的参与者包括以下初创企业:

EarthMake – ArLCD

触摸屏arLCD将ezLCDSmartLCD GPU与ArduinoUno完美结合。

EarthMake – ArLCD
裸露导电触摸板

基于ATmega32U4的触摸板几乎可将任何材料或表面转化成传感器,只需使用导电涂料或任何其它导电材料将此触摸板连接到12个电极中的一个。

裸露导电触摸板
Blend Micro

RedBearLab集成开发平台将Arduino的强大功能与低功耗Bluetooth4.0LowEnergy集成在同块板上。RedBearLab主要面向以快速、轻松并高效地方式寻求低功耗IoT项目开发的创客。由ATmega32U4和一个Nordic nRF8001 BLE芯片驱动。

Blend Micro
Little Bits Arduino模块

广受电子爱好者们欢迎的Arduino模块,同样以ATmega32U4为基础,使用Arduino模块,用户可轻松地使用ArduinoIDE编写程序,以便在littleBits系统中读取传感器、控制信号灯和电机。
Little Bits Arduino模块

智能市民套件

这是一款与Arduino相兼容的主板,配有测量空气成分(CO和NO2)、温度、光照强度、音量和湿度的传感器。经配置后,智能市民套件能够将传感器通过Wi-Fi采集的数据序列化。

 

更多Atmel信息请关注:
Atmel中文官网:http://www.atmel.com/zh/cn/
Atmel中文博客:http://blog.sina.com.cn/u/2253031744
Atmel新浪微博:http://www.weibo.com/atmelcn