more gamepad removal
This commit is contained in:
parent
7392bf7cb4
commit
b0fb709d83
@ -1,26 +0,0 @@
|
||||
import board
|
||||
import digitalio
|
||||
import gamepad
|
||||
import time
|
||||
|
||||
pad = gamepad.GamePad(
|
||||
digitalio.DigitalInOut(board.P0_11),
|
||||
digitalio.DigitalInOut(board.P0_12),
|
||||
digitalio.DigitalInOut(board.P0_24),
|
||||
digitalio.DigitalInOut(board.P0_25),
|
||||
)
|
||||
|
||||
prev_buttons = 0
|
||||
|
||||
while True:
|
||||
buttons = pad.get_pressed()
|
||||
|
||||
if buttons != prev_buttons:
|
||||
for i in range(0, 4):
|
||||
bit = 1 << i
|
||||
if (buttons & bit) != (prev_buttons & bit):
|
||||
print("Button %d %s" % (i + 1, "pressed" if buttons & bit else "released"))
|
||||
|
||||
prev_buttons = buttons
|
||||
|
||||
time.sleep(0.1)
|
@ -533,7 +533,7 @@ extern const struct _mp_obj_module_t keypad_module;
|
||||
#endif
|
||||
|
||||
#if CIRCUITPY_GAMEPADSHIFT
|
||||
// Scan gamepad every 32ms
|
||||
// Scan gamepadshift every 32ms
|
||||
#define CIRCUITPY_GAMEPAD_TICKS 0x1f
|
||||
#define GAMEPAD_ROOT_POINTERS mp_obj_t gamepad_singleton;
|
||||
#else
|
||||
|
@ -1,44 +0,0 @@
|
||||
/*
|
||||
* This file is part of the MicroPython project, http://micropython.org/
|
||||
*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2016 Radomir Dopieralski for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
#include "py/obj.h"
|
||||
#include "py/runtime.h"
|
||||
#include "py/mphal.h"
|
||||
#include "shared-bindings/gamepad/GamePad.h"
|
||||
#include "shared-bindings/util.h"
|
||||
|
||||
//| """Button handling in the background"""
|
||||
//|
|
||||
STATIC const mp_rom_map_elem_t gamepad_module_globals_table[] = {
|
||||
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_gamepad) },
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_GamePad), MP_ROM_PTR(&gamepad_type)},
|
||||
};
|
||||
STATIC MP_DEFINE_CONST_DICT(gamepad_module_globals,
|
||||
gamepad_module_globals_table);
|
||||
|
||||
const mp_obj_module_t gamepad_module = {
|
||||
.base = { &mp_type_module },
|
||||
.globals = (mp_obj_dict_t *)&gamepad_module_globals,
|
||||
};
|
@ -46,8 +46,7 @@
|
||||
//| is called, at which point the button state is cleared, and the new
|
||||
//| button presses start to be recorded.
|
||||
//|
|
||||
//| Only one gamepad (`gamepad.GamePad` or `gamepadshift.GamePadShift`)
|
||||
//| may be used at a time."""
|
||||
//| Only one `gamepadshift.GamePadShift` may be used at a time."""
|
||||
//| ...
|
||||
//|
|
||||
STATIC mp_obj_t gamepadshift_make_new(const mp_obj_type_t *type, size_t n_args,
|
||||
|
Loading…
Reference in New Issue
Block a user