蓝牙模块一共6个引脚,我们一般只需要接4个线就可以了,分别是VCC、GND、TXD、RXD这四个引脚,我们分别接到arduino板子上,VCC接3.3V,GND接板子的GND,蓝牙TXD接板子的RXD,RXD接板子的TXD

控制蓝牙的代码:注意使用

 Serial1.begin(9600);
void setup()
{
Serial1.begin();
Serial.begin();
} void loop()
{
while(Serial1.available())
{
char c=Serial1.read();
Serial.println(c);
if(c=='A')
{
Serial1.println("Hello I am amarino");
Serial.println("Hello I am amarino-----------");
}
}
}

蓝牙控制小车行走:

const unsigned char pinMotorCWA  = ;   // 接控制电机顺时针转的 H 桥引脚
const unsigned char pinMotorCWB = ; // 接控制电机逆时针转的 H 桥引脚
const unsigned char pinMotorCWC = ; // 接控制电机顺时针转的 H 桥引脚
const unsigned char pinMotorCWD = ; // 接控制电机逆时针转的 H 桥引脚 void motor(char pin,char pwmpin,char state,int val) //
{
if(state==)
{
analogWrite(pwmpin,val);
digitalWrite(pin,);
}
else if(state==)
{
analogWrite(pwmpin,val);
digitalWrite(pin,);
}
else if(state==)
{
analogWrite(pwmpin,);
digitalWrite(pin,);
}
} void runfoward(int i) //前进
{
motor(pinMotorCWA,pinMotorCWB,,i+);//black
motor(pinMotorCWC,pinMotorCWD,,i-);//red
}
void runback(int j) //后退
{
motor(pinMotorCWA,pinMotorCWB,,j-);
motor(pinMotorCWC,pinMotorCWD,,j);
// motor(7,6,2,j);
}
void turnL(int m) //左转
{
motor(pinMotorCWA,pinMotorCWB,,m+);
motor(pinMotorCWC,pinMotorCWD,,m);
}
void turnR(int n) //右转
{
motor(pinMotorCWA,pinMotorCWB,,n);
motor(pinMotorCWC,pinMotorCWD,,n-);
}
void astop() //停止
{
motor(pinMotorCWA,pinMotorCWB,,);
motor(pinMotorCWC,pinMotorCWD,,);
// motor(7,6,1,0);
}
void setup()
{
Serial.begin();
Serial1.begin();
pinMode(pinMotorCWA, OUTPUT);
pinMode(pinMotorCWB, OUTPUT);
}
void loop()
{
while(Serial1.available())
{
char c=Serial1.read();
Serial.println(c);
if(c=='A')
{
Serial.println("runfoward-----------");
runfoward();
delay();
}else if(c=='B'){
Serial.println("runback***********");
runback();
}else if(c=='C'){
Serial.println("runback$$$$$$$$$$$$");
turnL();
}else if(c=='D'){
Serial.println("runback@@@@@@@@@@");
turnR();
}else if(c=='E'){
Serial.println("astop!!!!!!!!!!!");
astop();
}
} }

问题就是蓝牙有时候就断掉了。

Arduino开发版学习计划--蓝牙控制小车行走的更多相关文章

  1. Arduino开发版学习计划

    制定学习开发版的计划,今天先大体过一下整个教程. http://www.bilibili.com/video/av6105302/ 视频中说可以自己制造亦可卫星放上天. Arduino使用C/C++编 ...

  2. Arduino开发版学习计划--小车的行走

    小车的前进后退,左右转弯 代码如下 void motor(char pin,char pwmpin,char state,int val) { pinMode(pin, OUTPUT); ) { an ...

  3. Arduino开发版学习计划--直流电机

    代码来源:http://www.cnblogs.com/starsnow/p/4579547.html // --------------------------------------------- ...

  4. Arduino开发版学习计划--蜂鸣器

    文章内容参考:http://www.cnblogs.com/xiaowuyi/p/3343757.html 遇到不懂的方法,可以查看Arduino自带的API 就直接点击arduino的IDE里面菜单 ...

  5. Qt on android 蓝牙开发(控制小车)

    因为要做一个用蓝牙控制小车的app,就用着QT搞了下,网上关于QT蓝牙开发的资料比较少,我在这里记录下过程希望对看到了人有所帮助 首先在项目文件里添加 QT += bluetooth 这样就可以用QT ...

  6. Micropython教程之TPYBoardv102 DIY蓝牙智能小车实例

    1.实验目的 1.学习在PC机系统中扩展简单I/O接口的方法. 2.进一步学习编制数据输出程序的设计方法. 3.学习蓝牙模块的接线方法及其工作原理. 4.学习L298N电机驱动板模块的接线方法. 5. ...

  7. 基于Arduino开发的智能蓝牙小车

    基于Arduino的智能蓝牙小车 材料准备: Arduino开发板一块.四驱小车底板及相关配件一套.L298N驱动模块一个.HC-05/06蓝牙模块一块,九伏电源一块(用于主板供电).12V锂电池一块 ...

  8. arduino 蓝牙控制RGB LED灯

    /* 日期:2016.9.2 功能:arduino 蓝牙控制RGB LED灯 元件: 跳线公公头 * 8 rgbled, 220欧电阻 蓝牙模块 接线: 蓝牙模块VCC,GND分别接5V,GND;TX ...

  9. 酒旗少年狂暖风,至0基本的前端开发project教师们学习计划

    酒旗风暖少年狂,为0基础前端开发project师做学习计划 夜幕降暂时.走到一张废弃已久的书桌前,打开台灯,看到书桌上已经布满灰尘,而桌上的那盆羸弱的文竹已经枝繁叶茂.我擦干净了桌面,坐了下来,把买回 ...

随机推荐

  1. GPS项目小结

    GPS项目中涉及到的技术有地图纠偏,js与winform c#的交互等方面:  1   google地图纠偏,能够私下call我...QQ(964877814)....,事实上主要由于考虑到政治以及军 ...

  2. How To run OAI eNB (No S1) with USRP X310(1)

    How To run OAI eNB (No S1) with USRP X310 1.Things need to be done 1.1 Install Ubuntu 14.04 1.1.1 In ...

  3. Android 利用fastjson进行json解析

    package com.example.FastJson.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.Typ ...

  4. 用于检测进程的shell脚本代码小结

    本文介绍一段shell脚本,它可以检测某进程或某服务是否正在运行,然后以邮件通知.有需要的朋友参考下 一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux操作系统或Unix操作系 ...

  5. Atitit.故障排除系列---php 程序网站数据库错误排除流程

    Atitit.故障排除系列---php 程序网站数据库错误排除流程 Php页面报告的错误不能定位到myusql的db配置上...字说是db conn err Mysql 接入错误...大概查看哈能不能 ...

  6. spring 发布 Jax-Ws Service (一)

    1.maven依赖: <dependency> <groupId>org.springframework.ws</groupId> <artifactId&g ...

  7. php chr() ord()中文截取乱码问题解决方法

    今天看到chr() ord()中文截取乱码问题这个例子,觉得相当的不错,拿出来和大家分享下,有兴趣的朋友可以去试下,看看怎么样. 代码如下: <?php $lenth = ; $str = &q ...

  8. ajax——用ajax写用户注册

    zhuce.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  9. Task Scheduling

    Introduction In the past, developers have generated a Cron entry for each task they need to schedule ...

  10. 数论 + 容斥 - HDU 4059 The Boss on Mars

    The Boss on Mars Problem's Link Mean: 给定一个整数n,求1~n中所有与n互质的数的四次方的和.(1<=n<=1e8) analyse: 看似简单,倘若 ...