Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: YATTT sd_map_test cPong SnowDemo ... more
PokittoLib
Library for programming Pokitto hardware
How to Use
- Import this library to online compiler (see button "import" on the right hand side
- DO NOT import mbed-src anymore, a better version is now included inside PokittoLib
- Change My_settings.h according to your project
- Start coding!
Diff: POKITTO_HW/HWButtons.cpp
- Revision:
- 2:968589ca3484
- Parent:
- 0:e8b8f36b4505
- Child:
- 3:689c3cbbef13
diff -r 4b1511a0a2c2 -r 968589ca3484 POKITTO_HW/HWButtons.cpp
--- a/POKITTO_HW/HWButtons.cpp Mon Sep 18 12:34:05 2017 +0000
+++ b/POKITTO_HW/HWButtons.cpp Tue Sep 19 08:47:36 2017 +0000
@@ -37,8 +37,10 @@
#include "HWButtons.h"
#include "PokittoCore.h"
#include "PokittoSound.h"
+#include "PokittoDisplay.h"
Pokitto::Sound _s;
+Pokitto::Display _bd;
using namespace mbed;
@@ -61,6 +63,10 @@
void BPressed() { Pokitto::heldStates[BTN_B] = 1; }
void BReleased() { Pokitto::heldStates[BTN_B] = 0; }
void CPressed() {
+ _bd.enableDirectPrinting(true);
+ _bd.directcolor=COLOR_MAGENTA;
+ _bd.setCursor(1,1);
+ _bd.print("C pressed");
Pokitto::heldStates[BTN_C] = 1;
}
void CReleased() { Pokitto::heldStates[BTN_C] = 0; }
@@ -81,10 +87,10 @@
}
void LReleased() { Pokitto::heldStates[BTN_LEFT] = 0; }
-void Pokitto::initButtons() {
+void Pokitto::initButtons() {
ABtn.fall(&AReleased);
ABtn.rise(&APressed);
- BBtn.fall(&BReleased);
+ /*BBtn.fall(&BReleased);
BBtn.rise(&BPressed);
CBtn.fall(&CReleased);
CBtn.rise(&CPressed);
@@ -95,7 +101,7 @@
LBtn.fall(&LReleased);
LBtn.rise(&LPressed);
RBtn.fall(&RReleased);
- RBtn.rise(&RPressed);
+ RBtn.rise(&RPressed);*/
}
uint8_t Pokitto::Core::aBtn() {