![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Testing 1 blue pill
Dependencies: mbed mbed-rtos TextLCD
Interface/Interface.hpp
- Committer:
- thomasmorris
- Date:
- 2019-02-11
- Revision:
- 16:9f98ec0ededb
- Child:
- 17:68b3fdabe4c5
File content as of revision 16:9f98ec0ededb:
#ifndef INTERFACE_HPP//Header Guards Prevents Multiple includes #define INTERFACE_HPP #include "mbed.h" #include "STEPPER_MOTOR.hpp" static STEPPER_MOTOR STEPPER_MOTOR_1(D15,D14,D13,D12); class INTERFACE //This creates a class called Led { public: //Public member variables //Public Member Functions INTERFACE(); //Constructor ~INTERFACE(); //Destructor void Interface_Init(); void Up(); void Down(); void Start_Stop(); void Function(); void Select(); void Interface_main(); //Setters void Set_No_Of_Rotations(int Rotations); void Set_Function(int Function); void Set_Twist_Go(bool Twist_Go); void Set_Anneal_Go(bool Anneal_Go); void Set_Test_Go(bool Test_Go); void Set_Select(bool Select); void Set_Turns_Done(int Turns_Done); void Set_Turns_To_Do(int Turns_To_Do); void Set_Loop(int Loop); void Set_Wait_Time(int Wait_Time); void Set_Duty_Cycle(int Duty_Cycle); void Set_Power_Time(float Power_Time); //Getters int Get_No_Of_Rotations(); int Get_Function(); bool Get_Twist_Go(); bool Get_Anneal_Go(); bool Get_Test_Go(); bool Get_Select(); int Get_Turns_Done(); int Get_Turns_To_Do(); int Get_Loop(); int Get_Wait_Time(); int Get_Duty_Cycle(); int Get_Power_Time(); private: //Private member variables to prevent them being accessed externally 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; }; #endif//INTERFACE_HPP