f
Dependencies: mbed 4DGL-uLCD-SE MMA8452
Diff: hardware.cpp
- Revision:
- 0:8e3b9bb1084a
- Child:
- 5:077b66dfe296
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hardware.cpp Thu Mar 10 05:18:13 2022 +0000 @@ -0,0 +1,37 @@ +// This header has all the (extern) declarations of the globals. +// "extern" means "this is instantiated somewhere, but here's what the name +// means. +#include "globals.h" + +#include "hardware.h" + +// We need to actually instantiate all of the globals (i.e. declare them once +// without the extern keyword). That's what this file does! + +// Hardware initialization: Instantiate all the things! +uLCD_4DGL uLCD(p9,p10,p11); // LCD Screen (tx, rx, reset) +//SDFileSystem sd(p5, p6, p7, p8, "sd"); // SD Card(mosi, miso, sck, cs) +Serial pc(USBTX,USBRX); // USB Console (tx, rx) +MMA8452 acc(p28, p27, 100000); // Accelerometer (sda, sdc, rate) +DigitalIn button1(p21); // Pushbuttons (pin) +DigitalIn button2(p22); +DigitalIn button3(p23); +AnalogOut DACout(p18); // Speaker (pin) +PwmOut speaker(p25); +wave_player waver(&DACout); + + +// Some hardware also needs to have functions called before it will set up +// properly. Do that here. +int hardware_init() +{ + +} +/* +* This function reads the values of the push buttons and the +* accelerometer +*/ +GameInputs read_inputs() +{ + +}