“Microduino-Joypad Game 小鸟飞飞”的版本间的差异
853387039@qq.com(讨论 | 贡献) |
853387039@qq.com(讨论 | 贡献) (→下载) |
||
(未显示同一用户的2个中间版本) | |||
第3行: | 第3行: | ||
| | | | ||
==概述== | ==概述== | ||
− | 我们采用Microduino-Joypad- | + | 我们采用Microduino-Joypad-Game在小米电视上玩小鸟飞飞。 |
==原理== | ==原理== | ||
小米电视可用键盘控制,采用[Microduino-CoreUSB/zh]]模拟一个键盘,游戏控制只需要一个【Enter】键可以了,通过Microduino-Joypad-Game的【key1】键模拟出【Enter】键就可以进行控制了。 | 小米电视可用键盘控制,采用[Microduino-CoreUSB/zh]]模拟一个键盘,游戏控制只需要一个【Enter】键可以了,通过Microduino-Joypad-Game的【key1】键模拟出【Enter】键就可以进行控制了。 | ||
第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> | ||
第37行: | 第64行: | ||
**通过USB数据线接入小米电视; | **通过USB数据线接入小米电视; | ||
**按Microduino-Joypad-Game的【key1】键就可以控制小鸟飞飞了。 | **按Microduino-Joypad-Game的【key1】键就可以控制小鸟飞飞了。 | ||
+ | |||
+ | [[File:Microduino-Joypad-tv_game1.png|800px|center]] | ||
+ | |||
==更新== | ==更新== | ||
你可以通过无线模块来转接,远程玩耍了。 | 你可以通过无线模块来转接,远程玩耍了。 | ||
|} | |} |
2014年11月20日 (四) 10:30的最新版本
概述我们采用Microduino-Joypad-Game在小米电视上玩小鸟飞飞。 原理小米电视可用键盘控制,采用[Microduino-CoreUSB/zh]]模拟一个键盘,游戏控制只需要一个【Enter】键可以了,通过Microduino-Joypad-Game的【key1】键模拟出【Enter】键就可以进行控制了。 材料清单
下载
代码: #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端口下载。下载完毕后就可以进行体验了。•
更新你可以通过无线模块来转接,远程玩耍了。 |