Testing 1 blue pill
Dependencies: mbed mbed-rtos TextLCD
Diff: SETUP.hpp
- Revision:
- 13:c681f340909b
- Parent:
- 12:d9c133b360b0
- Child:
- 14:63998be3d43c
diff -r d9c133b360b0 -r c681f340909b SETUP.hpp --- a/SETUP.hpp Tue Feb 05 16:20:32 2019 +0000 +++ b/SETUP.hpp Mon Feb 11 14:18:58 2019 +0000 @@ -4,13 +4,52 @@ #ifndef SETUP_HPP//Header Guards Prevents Multiple includes #define SETUP_HPP - +#include "stdio.h" +#include "string.h" +#include "mbed.h" +#include "rtos.h" +#include "TextLCD.h" +#include "iostream" //Libraries and header includes #include "rtos.h" #include "STEPPER_MOTOR.hpp" +//Digital Outputs +DigitalOut led1(LED1); +DigitalOut led2(LED2); -//Time definitions +//Thread Setups +Thread lcd_thread; +Thread led_thread; +TextLCD lcd(D0,D1,D4,D5,D6,D7); // rs, e, d4-d7 +Serial pc(USBTX, USBRX); //Define serial namespace so the serial comms can be printed to + + +//Switch toggling to bools for readability +InterruptIn button_up(A0); // UP BUTTON +InterruptIn button_down(A1); // These setup the button interupts +InterruptIn button_start(A2); // START / STOP BUTTON +InterruptIn button_funct(A3);// Random pin CHANGE FOR FUNCTION BUTTON +InterruptIn button_select(A4);// Random pin CHANGE FOR SELECT BUTTON + +PwmOut Tendon_Power(PE_8); + +//VARIABLE DEFINITIONS +int No_Of_Rotations; +int Function; +bool Twist_Go; +bool Anneal_Go; +bool Test_Go; +bool Select; + +int turns_done; +int turns_todo; +int Loop; +int Wait_Time;//IN SECONDS + +int Duty_Cycle; +int Power_Time; + static STEPPER_MOTOR STEPPER_MOTOR_1(D15,D14,D13,D12); #endif \ No newline at end of file