Microduino-Joypad Game 小鸟飞飞

来自Microduino Wikipedia
853387039@qq.com讨论 | 贡献2014年11月20日 (四) 10:30的版本 下载
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

概述

我们采用Microduino-Joypad-Game在小米电视上玩小鸟飞飞。

原理

小米电视可用键盘控制,采用[Microduino-CoreUSB/zh]]模拟一个键盘,游戏控制只需要一个【Enter】键可以了,通过Microduino-Joypad-Game的【key1】键模拟出【Enter】键就可以进行控制了。

材料清单

  • Microduino设备
模块 数量 功能
Microduino-CoreUSB/zh 1 核心板
Microduino-Joypad-Game 1 遥控

下载

  • 下载库文件:https://github.com/wasdpkj/libraries;
    • 你需要用到以下库:_01_Microduino_TFT 、_08_Microduino_Shield_Joypad、将下载好的库文件解压放到Arduino IDE的libraries中,重新启动下IDE编译器。

代码:

#include <Joypad.h>
#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>

#define cs   5
#define dc   4
#define rst  8  // you can also connect this to the Arduino reset

Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);

void setup()
{
  tft.initR(INITR_BLACKTAB); 
  tft.fillScreen(ST7735_BLACK);

  tft.setCursor(4, 0);
  tft.setTextSize(2);
  tft.println("Microduino");
  tft.setTextColor(ST7735_WHITE);
}

void loop() 
{
if (!Joypad.readButton(CH_SWITCH_1)) 
Keyboard.write(KEY_RETURN);
delay(100);
}

调试

步骤五:编译代码,成功后选择对应的板卡(Microduino-CoreUSB)和COM端口下载。下载完毕后就可以进行体验了。•

  • 体验:
    • 打开游戏;
    • 通过USB数据线接入小米电视;
    • 按Microduino-Joypad-Game的【key1】键就可以控制小鸟飞飞了。

更新

你可以通过无线模块来转接,远程玩耍了。