请叫我小萌兽 发表于 2015-2-8 21:39:52

Arduino_蓝牙小车

学习Arduino差不多有半年了,在极客工坊也混了好久好久了;在此谢谢各位同仁以及各位大神的帮助,谢谢你们的代码、资料、和库等等…
第一次发帖,望大家看看有哪些不足以及需要改进的地方,谢谢!
闲言少叙,直接上图(霸气侧漏有木有,就假装有吧!!!)

ARDUIN 代码:
intlatchPin = 12;    //Arduino 连接到 74HC595 的引脚(Latch)
intclockPin = 4;   //Arduino 连接到 74HC595 的引脚(Clock)
intdataPin = 8;      //Arduino 连接到 74HC595 的引脚(Data)
intQE = 7;
intflag;
inti = 0;

voidsetup()
{
//设置引脚为输出模式
pinMode(QE, OUTPUT);
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);

Serial.begin(9600);
}

voidloop()
{
digitalWrite(QE, LOW);
digitalWrite(latchPin, LOW);    //设置 latchPin 为 LOW, 允许数据输入芯片

flag = Serial.read();

    switch(flag)
    {
      case 1:
          i = 86;   //前进
      break;
   
      case 2:
          i = 169;    //后退
      break;
   
      case 3:
          i = 0;      //刹停
      break;
      
      case 4:
          i = 228;    //右转   
      break;
      
      case 5:
          i = 27;   //左转
      break;
    }
shiftOut(i);
//设置 latch 引脚为 HIGH, 锁存数据并送出数据
digitalWrite(latchPin, HIGH);
}

voidshiftOut(byte dataOut)
{
//在时钟上升沿送出 8 位数据
booleanpinState;
digitalWrite(dataPin, LOW);    //清除移位寄存器, 为送数据做准备
digitalWrite(clockPin, LOW);

for(int i = 0; i <= 7; i++)
{
    //送出数据的每一位
    digitalWrite(clockPin, LOW);    //在输出数据前设置 clockPin 引脚为LOW
    //如果 dataOut 与位掩码进行逻辑或运算的结果是 ture, 设置pinState 为 HIGH
    if(dataOut & (1 << i))
    {
      pinState = HIGH;
    }
    else
    {
      pinState = LOW;
    }
    //根据 pinState 设置 dataPin 为 HIGH 或 LOW
    digitalWrite(dataPin, pinState);   //在时钟上升沿送出数据
    digitalWrite(clockPin, HIGH);
}
digitalWrite(clockPin, LOW);
}
   

帖子,整理的齐刷刷的,可是~~
APP真心不会传啊!!!
http://www.tudou.com/programs/view/8D3Ml1tFT3o/

jxwns 发表于 2015-2-9 10:42:21

不错,:lol顶

请叫我小萌兽 发表于 2015-2-9 10:50:49

终于传上了!!!

请叫我小萌兽 发表于 2015-2-9 10:51:39

jxwns 发表于 2015-2-9 10:42 static/image/common/back.gif
不错,顶

谢谢支持。

Hackerpro 发表于 2015-2-9 11:29:07

不错,我也在做这个,原来用了块电瓶供电,超极笨重……

请叫我小萌兽 发表于 2015-2-9 12:44:20

Hackerpro 发表于 2015-2-9 11:29 static/image/common/back.gif
不错,我也在做这个,原来用了块电瓶供电,超极笨重……

谢谢支持。

fahriy 发表于 2015-2-9 21:34:53

UNO 和 L293D 中间的是什么板子?

请叫我小萌兽 发表于 2015-2-10 07:52:14

一个 PCB 转接板,为了方便插接 蓝牙模块和2596降压模块。

鑫鑫 发表于 2015-3-17 20:05:14

新人求罩,嘻嘻

阿金 发表于 2015-4-6 00:29:46

大神,你用的电源是多少伏的:)

请叫我小萌兽 发表于 2015-4-7 15:03:46

阿金 发表于 2015-4-6 00:29 static/image/common/back.gif
大神,你用的电源是多少伏的

7.4V1500mAh30C

血阳 发表于 2015-4-24 01:21:28

请叫我小萌兽 发表于 2015-2-10 07:52 static/image/common/back.gif
一个 PCB 转接板,为了方便插接 蓝牙模块和2596降压模块。

楼主大大,问个问题,这个需要降压吗?可不可以直接把上面那个控制电机的板子和arduino板子结合就行?
我现在刚玩小车子,先不用手机控制,就想实现最简单的车在地上前进2s,退后2s。

血阳 发表于 2015-4-24 01:22:51

楼主大大,问个问题,这四个马达接口,分别对应哪几个引脚怎么看呀T T

请叫我小萌兽 发表于 2015-4-30 16:50:32

阿金 发表于 2015-4-6 00:29 static/image/common/back.gif
大神,你用的电源是多少伏的

谢谢支持:handshake

请叫我小萌兽 发表于 2015-4-30 16:52:15

阿金 发表于 2015-4-6 00:29 static/image/common/back.gif
大神,你用的电源是多少伏的

不好意思回复晚了:funk:
答案是:7.4V:lol
页: [1] 2
查看完整版本: Arduino_蓝牙小车