“Microduino-Joypad Game 小鸟飞飞”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
下载
 
第22行: 第22行:
 
代码:
 
代码:
 
<source lang="cpp">
 
<source lang="cpp">
 +
#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);
 +
}
 
</source>
 
</source>
  

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】键就可以控制小鸟飞飞了。

更新

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