本篇文章转载自2604 邬乐昊同学为电子发烧友写的硬件测评,本文是他暑假在爸爸的指导下一起完成的KittenBot系列测评之一。(看完想体验KittenBlock软件的请在公众号回复“1”即可获取下载地址哦~最后特别感谢2604工作室、电子发烧友以及支持KittenBot的喵星人们^^
1、固件升级
KittenBot是支持固件升级的,今天刚好有一个更新。我就在此写一下。
首先,要下载最新版本的应用程序,现在是V1.29。
下载好解压完左上角会变成下图样子(上次介绍的快捷方式必须重新创建一遍)。

打开了以后,可能有些电脑会默认为英文,我们要把它设置为中文(当然,如果你喜欢英文,大可跳过这章。

先点设置图标,再选择简体中文。

然后,点击右上角“Arduino》恢复出厂固件》Arduino”并点击上传就升级完了。
KIttenbot也用ArduinoIDE
学过编程的人都会觉得图形化界面太局限,不像用代码编写这样随心所欲。那么,可以用ArduinoIDE编写代码吗?
YES!当然可以!
只需把KittenBot的库文件考到IDE的库文件夹就行了。
在Kittenblock_V1.29\Kittenblock\arduino\libraries文件夹选择这两个库

把它们复制到C:\Program Files (x86)\Arduino\libraries文件夹里,并重启一下IDE就完成了。


调用的时候,格式如下:
#include <Arduino.h>
#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上翻译完在代码框编辑。
如果想学Arduino开发,请关注我们的公众号,查看底下三栏,和历史文章谢谢!
(还没结束,请继续往下看)

3、KetenBot小车也玩自制APP
想不想自己给Kittenbot编一个APP呀?用我们的

通过蓝牙模块(型号:HC06,需自行购买)实现小车控制。
接线如下(要拔掉WIFI模块:5V-5V,GND-GND,TX-RX,RX-TX

这是最后完成的作品视频:
Arduino IDE里的代码
#include <Arduino.h>
#include <KittenBot.h>
#include <AccelStepper.h>
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的组件:
和昨天一样我还是建议重命名一下。

这是appinventor代码:
总体:

分别:



如果有不懂的可以看我昨天的文章。里面详细介绍了蓝牙的收发。
不会的可以在留言栏里留言给我,或留一下邮箱都行。
需要源代码(.aia)也可以留言给我,我很乐意分享给大家。
附加:点击阅读原文可以进入我的网站:www.wulehao.com哦。现在还没建设完,我会一步步更新的!)
希望大家关注我们。


