arduino图形化编程 101 能否用蓝牙下载程序?arduino图形化编程 是否有其他方案进行无线编程下载?

Arduino增添蓝牙智能功能
16:37:23来源: EEWORLD
&&&&&&&&&挪威奥斯陆 – 2014 年 2 月17日– 超 (ULP)
(RF) 专业厂商 Nordic Semiconductor ASA (OSE: NOD ) 宣布提供用于项目的蓝芽智能 (Bluetooth(R) Smart) 软件开发工具包 (Software Development Kit, SDK),这款SDK与一系列采用了nRF8001 蓝芽智能连接器件的Arduino、ChipKIT盾牌(shield)兼容。
    自Arduino在2005年面市以来,它已经成为最受欢迎的高成本效益原型开发平台,允许用户实施设计理念并且快速行动。这项技术(或称为“用于的Linux”) 包含了一系列的硬件和软件工具,可让工程师和非工程师都同样能开发满足各种日常需求的工程技术解决方案。
        目前业界已经生产了超过30万个Arduino电路板,并获得了大量能实现模块化原型构建方法的“盾牌”的支持。这些盾牌会执行单独或组合的硬件任务,能够使用标准Arduino接口格式连接至与Arduino兼容的电路板。盾牌由多家制造商提供,可以实现诸如、马达驱动电路、LCD显示、Wi-Fi、无线技术,以及等任务。        这款蓝芽智能SDK (Bluetooth Smart SDK) 是现有用于nRF8001蓝芽智能连接器件的SDK的一个端口,可作为GitHub上的知识库,订户可以选取自己的版本及做出拉出 (pull)请求,并帮助进一步提升和扩展SDK。        Nordic在公司网站Nordic Developer Zone () 上提供SDK支持,该论坛广受工程师的欢迎,使用Nordic产品的开发人员可以在此讨论应对挑战的解决方案并分享理念。
    这款SDK包括许多不同的示例 :人机接口设备 (Human Interface Device, HID)、蓝芽低(Bluetooth low energy) 上的UART、心率监视仪 (Heart Rate Monitor, HRM)、温度、接近 (proximity)
    用于Arduino的蓝芽智能SDK的软件接口已经在多种微控制器和微控制器平台如ChipKIT、Maple、Teensy、mbed等上实施。广泛的覆盖范围使得用户可以轻易将在Arduino平台上进行原型构建的项目转移到工程师所选的平台和微控制器上。        蓝芽智能SDK与来自RedBearLab 的BLE Arduino相辅相成,BLE盾牌电路板符合Arduino外形尺寸要求,并包括了所有必需的电路,以实现Arduino项目与蓝芽智能Ready (Bluetooth Smart Ready) 产品,例如iPhone(R) 4S 或更新型款、使用Android 4.3或更新版本的智能电话、苹果的OS X Mountain Lion或更新产品,以及微软的Windows 8或更新系统等开始通信。        Nordic Semiconductor 产品管理总监Thomas Bonnerud表示 :“近年来Arduino的普及一直稳步增长,它提供了一个易行方法,以进行快速、简便和高成本效益的原型构建。Arduino的普及是现今‘Maker Movement’ (自造者运动)的核心,每天都有新的蓝芽智能产品面市,而通常来自于相对较小型的新企业和新创企业。然而,Arduino并不局限于新创企业,众多大型机构也将其用作快速进行设计概念原型构建的方法。借助这款蓝芽智能 SDK,Nordic 通过激动人心的新技术来支持Arduino社群的开发工作。”        RedBearLab首席软件工程师Poon Yuk-Cheong表示:“也称作蓝芽低功耗(Bluetooth low energy) 的蓝芽智能是一项全新的技术,开发人员都渴望探索其可能性,并正在寻求进行快速原型构建和简化软件开发的方法。Nordic Semiconductor 通过用于Arduino的nRF8001 SDK,提供了帮助这些开发人员所需的方法。这是免费的完整开放源码,提供了认识蓝芽低功耗工作方式的最简便方法。随同SDK提供的教程指南是蓝芽智能初学人员的最好入门材料。”
    RedBearLab首席执行官Ma Chi-Hung表示:“Nordic用于Arduino的蓝芽低功耗SDK包括许多配置就绪(ready to deploy) 的模板,可以演示一般蓝芽智能应用状况如人体输入设备[Human Input Device, HID] 和心率监视仪[HRM] 的内部工作。这些模板也为希望生产和测试其自有蓝芽智能服务和特性的用户提供了一个非常简便的起点,作为首个用于Arduino的蓝芽智能 SDK,这是Arduino业界的一项重要举措。”
关键字:&&
编辑:刘东丽
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。来源:用户
发表时间: 4:01:36 责任编辑:王亮字体:
查看: 11627|回复: 43
蓝牙与arduino的完美结合~通过电脑自带蓝牙无线给arduino下载程序,已测试成功
相关信息 [
相关文章:
最新添加资讯
24小时热门资讯
Copyright ©
All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号单线路板蓝牙智能Arduino解决方案
> 单线路板蓝牙智能Arduino解决方案
单线路板蓝牙智能Arduino解决方案
编者按:中国香港的蓝牙智能 (Bluetooth Smart) Arduino专业厂商RedBear公司称,已经通过省去额外的屏蔽板,为生产商和专业开发人员开发出一款紧凑型解决方案,成本只有先前双线路板(two-board) 解决方案的一半,不但能够进行编程,而且可以使用Nordic Semiconductor的nRF8001连接IC,通过蓝牙智能Ready (Bluetooth Smart Ready)便携式设备如智能手机和平板电脑进行无线 (over-the-air)更新。
  超低功耗 (ULP)射频(RF)专业厂商 Nordic Semiconductor ASA (OSE: NOD )宣布,中国香港的Arduino专业厂商公司已开发一款基于Nordic nRF8001连接性 (Connectivity )的单线路板蓝牙智能 (Bluetooth Smart) Arduino解决方案,名称为&&。该解决方案可以通过蓝牙智能Ready (Bluetooth Smart Ready)智能手机和平板电脑,支持无线(over-the-air)即时(on-the-fly)更新 (使用六月底供货的引导装载程序 (Bootloader))。本文引用地址:
  公司表示,通过省去额外的单独屏蔽板,实现了更小的体积,而且其成本只需先前双线路板(two-board) Arduino蓝牙智能(Bluetooth Smart)解决方案的一半,同时也更简单和更易于使用,这是因为它不需要额外的布线或焊接,设计人员甚至不用担心遮蔽板会达不到所期望的功能而有潜在的故障检修。
  板已获得ArduinoAtHeart认证,具有两种外形尺寸:分别是微型 'Blend Micro' (43.4 x 18.5 x 4.5mm)和较大型具有更多功能的 'Blend' (77.2 x 58.4 x 20mm)。两种型款都经过特别设计,可让电子产品制造者 (例如业余爱好者和学生) 和专业开发人员 (例如R&D工程师和产品设计师) 利用Arduino开源平台的简单性和灵活性,开发蓝牙智能(Bluetooth Smart)产品。
  此外,Blend和Blend Micro还原生支持 (无需额外布线) 所有Nordic Semiconductor nRF8001兼容参考设计 (可从Nordic网站上下载,包括智能远程(Smart Remote)和智能手机演示应用软件(Smartphone Demo App) 开发工具和软件开发套件 (包括nRFgo Starter Kit、nRF8001 Development Kit、nRF8001软件开发套件(SDK)和nRFgo Studio)。
  nRF8001 SDK包含许多不同的应用示例,包括人机接口设备 (Human Interface Device, HID);蓝牙低功耗 (Bluetooth low energy) 通用异步收发器 (UART);心率监视器(Heart Rate Monitor, HRM);温度和近距应用。
  Arduino自2005年面世至今已成为非常受欢迎并具有高成本效益的原型开发平台,允许用户发展理念并快速实施。这项技术有时也称为&用于嵌入式微控制器的Linux&,是一系列硬件和软件工具,使得工程师和非工程师能够开发各种工程解决方案, 以满足广泛的日常需求,而无需参与低层次的嵌入式 (例如C语言)编程。
  首席执行官Chi-Hung Ma表示:&Arduino平台没有嵌入任何无线功能,因此以往生产商和开发人员如果想将蓝牙智能(Bluetooth Smart)功能加入到产品中,必须购买一个附加的蓝牙低功耗(Bluetooth low energy, BLE)屏蔽板。&
  Ma继续说:&这意味着需要支付双线路板的成本和提供额外的空间,并且增加了额外布线、焊接、以及潜在故障检修的复杂性。有见及此,对于生产商和开发人员、以及教育市场来说,我们的单线路板蓝牙智能(Bluetooth Smart)解决方案是一大进步。&
  Nordic Semiconductor销售与市场推广部总监Geir Langeland评论道:&对于许多消费者来说,平板电脑和智能手机的普及和不断增加的成熟度,使得它们逐渐取代传统桌面电脑和笔记本电脑。随着蓝牙智能Ready (Bluetooth Smart Ready)无线技术出现在大多数新设备中,能够支持无线(over-the-air)即时(on-the-fly)更新,这一趋势很可能开始扩展到电子产品设计社群中。&
c语言相关文章:
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一Arduino的无线模块-蓝牙篇
您现在的位置:&&>>&&>>&&>>&正文
Arduino的无线模块-蓝牙篇
作者:佚名&&&&文章来源:&&&&点击数:4359&&&&更新时间:&&&&
&&&热&&&&&★★★
【字体: 】
DF-Bluetooth蓝牙模块
DF-Bluetooth 蓝牙模块采用简约风格设计,体积尺寸紧凑,宽电压供电(3.5V~8V),排针接口能适用于大多场合,并且采用电平转换适用于各种3.3V与5V供电的单片机系统,LINK指示灯清晰明亮,用于显示模块工作状态(搜索状态:高104ms 周期342ms 2.9Hz闪烁,连接状态:高104ms 周期2s 0.5Hz闪烁),自带高效板载天线,天线外露使信号质量更好发射距离更远,透明串口,可与各种蓝牙适配器、蓝牙手机配对使用,模块还特别引出PCM、SPI、USB等接口,人性化的设计为二次开发提供便利。&
DF-Bluetooth蓝牙模块与RoMeo的连接
DF-Bluetooth蓝牙模块基于蓝牙2.0规范,兼容蓝牙1.1、蓝牙1.2。DF-Bluetooth蓝牙模块需要和蓝牙适配器配合使用。DF-Bluetooth蓝牙模块只能做从机,蓝牙适配器做主机。使用蓝牙适配器需要安装一个管理软件IVT BlueSoleil(下载地址),安装后,插上蓝牙适配器便会映射2个COM口出来,但不是我们需要的端口。&
DF-Bluetooth蓝牙模块插到单片机或Arduino上,蓝牙适配器插到电脑上,打开IVT BlueSoleil软件,黄色的球体就是蓝牙适配器,在黄色的球体上点右键→搜索设备,这是就会出现一个带问号的蓝色球体,这个就是我们的DF-Bluetooth蓝牙模块了,在问号球体上点右键→配对,会出现下面的对话框,要求填写蓝牙口令,模块默认为四个零(0000),填好后点确定,配对后LINK指示灯会一闪一闪的。&
在问号球体上点右键→搜索服务,将会出现一个串口,接下来需要连接模块和适配器,在问号球体上点右键→连接蓝牙串口(如COM30),这个新产生的COM端口号就是要用的串口号了。连接成功后,问号球体会由蓝色变为绿色,LINK指示灯的闪烁也变为亮1秒灭3秒,并有虚线箭头线表示正在传输数据,写一段Arduino演示代码,波特率为115200,必须和DF-Bluetooth蓝牙模块的波特率(115200)一致。
注意:如果使用Arduino配合DF - Bluetooth蓝牙模块,在给Arduino下载程序时,请拔下DF - Bluetooth蓝牙模块。&
原文链接:
文章录入:admin&&&&责任编辑:w&
上一篇文章: 下一篇文章:
【】【】【】【】【】
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
江苏省句容高级中学机器人创新教育基地 站长:本店售价:¥799.00
本店售价:¥209.00
本店售价:¥2199.00
本店售价:¥588.00
本店售价:¥373.00
本店售价:¥387.00
本店售价:¥218.00
本店售价:¥646.00
本店售价:¥198.00
本店售价:¥80.00
本店售价:¥39.00
本店售价:¥118.00
本店售价:¥59.00
本店售价:¥38.00
本店售价:¥328.00
本店售价:¥598.00
本店售价:¥98.00
本店售价:¥78.00
本店售价:¥19.00
本店售价:¥498.00
本店售价:¥99.00
& 【编程软件】Arduino IDE 使用全攻略
【编程软件】Arduino IDE 使用全攻略
编辑:Jacky
浏览次数:2126
& & & &当你打开Arduino的IDE时,会看到如下图所示的界面,如果你使用MacOSX或者Linux,可能会有一点小小的不同,但是不管是那个系统,IDE上看起来都差不多。
界面分成三个部分,最上面是工具栏,中间为代码编辑区域,底部为消息通知区。最新的()工具栏中包含6个按钮。在工具栏下边是打开程序的标签,标签上有程序的文件名。界面分成三个部分,最上面是工具栏,中间为代码编辑区域,底部为消息通知区。
第一次使用使时可以更改显示的语言在菜单下的的选项中选择适合自己的语言,重新启动软件。
再次打开时上边是我们需要的语言显示文件菜单,包括文件、编辑、程序、工具和帮助。为了方便使用,最常用功能的按钮放置在菜单工具栏上。如:编译、下载等。
表中列出了工具栏按钮和它们的功能。
表1-1& 工具栏按钮及功能
“校验”按钮用来在加载代码到Arduino之前检查所编代码是否正确。
“下载”按钮用于加载当前编辑窗口中的代码到你的Arduino中。在下载之前一定要确保已经选择了正确的板卡型号和端口(COM口)。在下载程序到Arduino控制器之前一定要保存你的程序,防止意外错误引起系统死机或IDE崩溃。在下载的同时IDE也会自动的校验是否有错误。
“新建”按钮用于生成一个新的程序编辑窗口,你可以在里边输入代码,然后保存IDE会提示你输入文件名和文件存储位置(如果可能尝试用默认的位置)。
“打开”按钮用于在程序单中显示已存在的程序构架的列表,就像例子架构那样。你可以使用不同的外围设备运行这些程序。例子程序对初学者非常有用,是编制自己的程序架构的基础。根据你的设备打开相应的程序,你可以按自己的需要连接或修改这些代码。
“保存”按钮用于存储程序架构窗口中的代码到文件中。一旦完成存储,你在当前代码窗口的底部会看到一个“Done Saving”信息。
“串口监视器”是非常有用的工具,特别是在调试程序时。串口监视器显示从你的Arduino开发板(USB口或串口)上输出的串口数据,你也可以通过串口监视器向Arduino传送数据。单击串口监视器按钮后将出现类似于下所示的窗口。
在右下方你可以选择从Arduino发送或接收数据的波特率。波特率是每秒从Arduino开发板发送或接收状态的(或比特数据)变化率。默认的波特率是9600,这意味着如果你要通过串口连接线(此处指的是USB电缆)发送一个字符记录,那么将每秒发送记录中的1200个字母或符号(9600bit/8bit每字符=1200字节或字符)。
在串口监视器窗口顶部是一个空的文本框,你可单击“发送”按钮把其中的字符传送给Arduino。如果没有在代码中编写串口通信程序,串口监视器就不会接收串行数据。同样地,Arduino也会不接受任何串口发送的数据,除非你已经在下载到Arduino的程序中编写了串口通信代码。
最后,空白处是串行数据显示的地方。在图1-15中,Arduino运行在ASSII码状态(互相通信的例子程序)。在这个程序里,Arduino通过串口(USB串口线)输出ASCII码字符到PC,用串行监视器显示这些字符。
如果你已经精通通过串口从Arduino接收数据或发送数据的通信方法,可以用其他程序,如Processing、Flash、MaxMsp等实现Arduino与PC之间的通信。当你用Arduino从传感器中读数据、通过串口把数据发送到PC并需要以人能理解的形式显示时,你就要用到串行监视器。
在IDE窗口的底部,你可以看到调试出错信息(以红色的字符显示)。出错信息将在尝试与板子相连、下载代码或改变代码时出现。在IDE底部的左侧,你可以看到一个数字,这是目前光标在程序中所在的位置。如果你已经在你的窗口中写下代码,向下浏览程序(在键盘上使用 ↓键)你会看到这个数字增加为你向下浏览到的行代号。这对于发现错误是非常有用的,错误将用高亮的错误信息表示出来。
学会了如何使用Arduino IDE后为初学者和编程乏味的朋友,介绍如何在Arduino IDE中添加ArduBloc进行图形化编程,ArduBlock软件是Arduino官方编程环境的第三方软件,目前必须依附于Arduino软件下运行,区别于Arduino文本式编程环境,ArduBlock是以图形化积木搭建的方式编程的,这样的方式会使编程的可视化和交互性加强,编程门槛降低,即使没有编程经验的人也可以尝试给Arduino控制器编写程序。安装方法如下:
1.下载 “ardublock-all.jar” 这个档案。(下载地址&& & 或者联系我们的客服)
2. 在Arduino的IDE下,打开菜单“Arduino” -& “Preferences”
3. 找到“Sketchbook location:”
& &在Mac底下在用户的Home底下的”Documents/Arduino”
& &在Linux底下在用户的Home底下的”sketchbook”
& &在Windows下, 默认是在我的文件夹下的 “Arduino”
4. 把ardublock-all.jar拷贝到 “Sketchbook location” 底下的 tools/ArduBlockTool/tool/ardublock-all.jar如果没有这个路径需要我们自己建立。
& & 在Mac底下,应该在 /Users/abu/Documents/Arduino/tools/ArduBlockTool/tool/ardublock-all.jar
& & 在Linux底下,应该在 /home/abu/sketchbook/tools/ArduBlockTool/tool/ardublock-all.jar
& & 在Windows下,通常为C:\Users\abu\Documents\Arduino\tools/ArduBlockTool/tool/ardublock-all.jar
安装完成后打开Arduino IDE 在Tool选项卡下找到ArduBlock单击后打开就可以进行图形化编程了如下图:
很多学习过其他单片机的朋友都想找到Arduino IDE编译后的Hex文件,然后下载到其他自己设计的AVR单片机中,Arduino IDE中封装好了许多函数酷这样用起来更加的方便和快捷,下面为大家介绍如何提取Arduino IDE编译后产生的Hex文件,首先要在D盘或者其他位置建立一个文件夹,用来专门放置Hex文件,文件名可以随便取最好为英文,暂命名为Arduino_Hex,然后点击Arduino软件界面菜单栏的File-&preferences,打开对话框,如下图,把Show verbose、 output during的两个参数项打勾,双击preferences.txt文件,找到文件所在位置,再双击,用记事本打开文件。这时要点击Arduino界面preferences对话框下方的OK按钮,接着关掉Arduino IDE编程界面。最后,在刚才打开的preferences文档的最后一行编辑加入build.path=D:\Arduino_Hex,保存文档。这样以后您再编译Arduino程序,就可以在d:\Arduino_Hex中,看到编译的Hex目标文件了。
相信看完介绍你对Arduino IDE和Arduino已经产生了浓厚的兴趣了吧,那为您介绍一款零基础套件吧!这是我学习Arduino是使用时的套件,操作简单容易上手而且还附带一本设计指南会不会都没关系只要你热爱电子。
--&零基础套件
--&为第一次使用Arduino的朋友介绍一本入门的书
--&Arduino IDE 下载地址
相关文章:
-----------------------------------------------------------------------------------------
奥松机器人官网:
微信号:搜索公众号“奥松机器人”
QQ群: (讨论,解惑)
微博:@奥松机器人基地
----------------------------------------------------------------------------------------------------------------
温馨提示:予人玫瑰,手留余香;如果你喜欢这篇文章,不妨转发推荐给你身边的朋友!
总计 0 个记录,共 1 页。
关注奥松机器人微信
为您提供新鲜资讯、优惠信息
哈尔滨公司地址:黑龙江哈尔滨香坊区衡山路18号远东大厦B区10层
深圳公司地址:深圳市龙岗区黄阁路天安数码城2栋B座301
Hi,大家好,我是小奥!
欢迎来到奥松机器人的世界!
需要咨询服务请点小奥哦!
销售咨询:
销售咨询:
技术支持:
咨询电话:

我要回帖

更多关于 arduino编程语言教程 的文章

 

随机推荐