arduino能通过蓝牙烧录程序吗

arduino能通过蓝牙烧录程序吗,第1张

肯定可以啊,蓝牙透传数据再通过SPI接口写入到Flash,道理上没问启信码题。肯定需要悄哪额外一个芯片来处理,通过板子上那块ATmega16应该也可坦渗以实现。

不过考虑到328本身的性能,是否值得费事这么做就要考虑一下了。

hc 05key引脚置薯侍高电位进入命纳手高令模式洞尺给例程:

/*

AUTHOR: Hazim Bitar (techbitar)

DATE: Aug 29, 2013

LICENSE: Public domain (use at your own risk)

CONTACT: techbitar at gmail dot com (techbitar.com)

*/

#include

SoftwareSerial BTSerial(10, 11)// RX | TX

void setup()

{

pinMode(9, OUTPUT)// this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode

digitalWrite(9, HIGH)

Serial.begin(9600)

Serial.println("Enter AT commands:")

BTSerial.begin(38400)// HC-05 default speed in AT command more

}

void loop()

{

// Keep reading from HC-05 and send to Arduino Serial Monitor

if (BTSerial.available())

Serial.write(BTSerial.read())

// Keep reading from Arduino Serial Monitor and send to HC-05

if (Serial.available())

BTSerial.write(Serial.read())

}

Amarino基本上是由三个主要部分组成:\x0d\x0a\x0d\x0a1.Android应用程序称为“Amarino”\x0d\x0a2.Arduino的程序库称为“MeetAndroid”\x0d\x0a3.Amarino插件包(可选)\x0d\x0aAmarino你至少需要以下硬件:\x0d\x0a\x0d\x0a1.Android手机(支持蓝牙;android2.2及以上)\x0d\x0a2.一块Arduino板(Lilypad,Duemilanove,ArduinoBT ?)\x0d\x0a3.一个你的Arduino蓝牙模块\x0d\x0a4.其他Arduino模块(根须需要选择)\x0d\x0a重要! 请将您的蓝牙模块设置为57600或115200波特。因为有些模块更好地使用57600(旧的),而有些模块只能使用115200波特,所以当你已连接但不能发送数据时,尝试改变波特率的设置。\x0d\x0a\x0d\x0a开始配置环境\x0d\x0a\x0d\x0a1.配置Arduino蓝牙模块\x0d\x0a\x0d\x0a■线路连接枣巧梁图(切记蓝牙设备的RX连接arduino的TX;蓝牙设备的TX连接arduino的RX)\x0d\x0a\x0d\x0a2.下载并安装Amarino_2.apk到你的手机上\x0d\x0a\x0d\x0a3.下载并安装AmarinoPluginBundle.apk\x0d\x0a4.下载Arduino开发工具,下载完成后解压即可。\x0d\x0a5.下载MeetAndroid,\x0d\x0a6.解压MeetAndroid到arduino IDE安装目录下的libraries目录下。\x0d\x0a7.重启arduino IDE,如果正常的话,应该在(Sketch->Import Library出现凳运MeetAndroid选项)如图:\x0d\x0a\x0d\x0a8.使用#include 即可开始编写Arduino程序\x0d\x0a第一次连接和测试\x0d\x0a\x0d\x0a目标:通过Android手机的蓝牙每隔5s发送0-255之间的随机数给Arduino,当Arduino接收到随机数后,就点亮led( port 13 )\x0d\x0a\x0d\x0a1.打开 Arduino IDE 选择”File->Examples->MeetAndroid->Test”\x0d\x0a\x0d\x0a■\x0d\x0a2.修改Serial.begin(57600);并不是所有办的默认速率都是57600.我的蓝牙模块为9600\x0d\x0a\x0d\x0a■\x0d\x0a3.编译并上传Test到Arduino。注意下载程序的时候一定要记得把接的蓝牙先拔掉再下载,否则下载不进arduino板 会出错误\x0d\x0a4.打开Android手机的Amarino程序\x0d\x0a5.点击【Add BT Device】,查找蓝牙设备,如果蓝牙模块安装正确将会出现在蓝牙设备列表中,如下图\x0d\x0a6.\x0d\x0a点击该蓝牙设备,进入设备列,点击左侧红色图标,进入如下界面\x0d\x0a\x0d\x0a7.点击【Add Event】,显示plugln,\x0d\x0a\x0d\x0a9.选择其中的【Test Event】宽肢,进入设置页面,点击【Save】\x0d\x0a\x0d\x0a10.返回蓝牙设备列表界面点击【Connect】,Amarino程序将开始每隔5s发送一个随机数据(0-255),Arduino上的LED(part 13)将开始闪动。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12288933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存