Androidwilliam hill官网
直播中

邬指导

7年用户 18经验值
私信 关注
[经验]

【KittenBot机器人试用体验】小学生也能玩转KittenBot

`
前几天给大家介绍了KittenBot的基本用法,今天,我就给大家讲讲高级玩法。



1、固件升级
KittenBot是支持固件升级的,今天刚好有一个更新。我就在此写一下。
首先,要下载最新版本的应用程序,现在是V1.29。
下载好解压完左上角会变成下图样子(上次介绍的快捷方式必须重新创建一遍)。
v1.29 - 副本.PNG
打开了以后,可能有些电脑会默认为英文,我们要把它设置为中文(当然,如果你喜欢英文,大可跳过这章。
设置语言1.PNG
先点设置图标,再选择简体中文。
设置语言2.PNG
然后,点击右上角“Arduino》恢复出厂固件》Arduino”并点击上传就升级完了。



KIttenbot也用ArduinoIDE
学过编程的人都会觉得图形化界面太局限,不像用代码编写这样随心所欲。那么,可以用ArduinoIDE编写代码吗?
YES!当然可以!
只需把KittenBot的库文件考到IDE的库文件夹就行了。
在Kittenblock_V1.29Kittenblockarduinolibraries文件夹选择这两个库
IDE库3.PNG
把它们复制到C:Program Files (x86)Arduinolibraries文件夹里,并重启一下IDE就完成了。
IDE库.PNG
IDE库2.PNG
调用的时候,格式如下:
#include
#include "KittenBot.h"
KittenBot KittenBot;

void setup()
{
        KittenBot.runDCMotor(0,100); //电机A速度100
        KittenBot.runDCMotor(1,100);//电机B速度100
        delay(1000);
        KittenBot.stopAll();
}

void loop()
{
}

烧录时请选择Arduino UNO开发板,com按照电脑分配就行了,如有多个,先拔掉,看少了哪个,就是哪个
也可以在kittenblock上翻译完在代码框编辑。
3、KetenBot小车也玩自制APP
想不想自己给Kittenbot编一个APP呀?用我们的
gzeic_titleAppInventor.png
通过蓝牙模块(型号:HC06,需自行购买)实现小车控制。
接线如下(要拔掉WIFI模块:5V-5V,GND-GND,TX-RX,RX-TX
wx_camera_1500436947047.jpg
这是最后完成的作品视频:

Arduino IDE里的代码
#include
#include
#include
KittenBot KittenBot;

int lasti = 99;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  while (Serial.available() > 0)
{
    int i = Serial.read();
    Serial.println(i);
    if (i != lasti)
{
      if (i == 96)
      {
        KittenBot.runDCMotor(0, 100 + 0);
        KittenBot.runDCMotor(1, 100 + 0);
        Serial.println("Move");
      } else if (i == 97)
      {
        KittenBot.runDCMotor(0, 0);
        KittenBot.runDCMotor(1, 100);
        Serial.println("Right");
      } else if (i == 98)
      {
        KittenBot.runDCMotor(0, 100);
        KittenBot.runDCMotor(1, 0);
        Serial.println("Left");
      }
      else
      {
        KittenBot.stopAll();
        Serial.println("Stop");
      }
      lasti = i;
    }
  }
}

这段代码都是我写的,我很高兴能分享给大家,可随意改动和使用。转载请注明“2406工作室”,谢谢。

这是appinventor的组件:
我建议大家把组件重命名一下。
组件.PNG

这是appinventor代码:
总体:
app代码.png
分别:
app代码1.png
app代码2.png
app代码3.png


如果有不懂的可以看我昨天的文章。里面详细介绍了蓝牙的收发。
不会的可以在留言栏里留言给我,或留一下邮箱都行。
我的邮箱:wu2406@sina.com
需要源代码(.aia)也可以留言给我,我很乐意分享给大家。
希望大家关注我们。

` v1.29.PNG 设置语言1.PNG app代码1 - 副本.png app代码2 - 副本.png app代码3 - 副本.png gzeic_titleAppInventor.png

更多回帖

发帖
×
20
完善资料,
赚取积分