#include "VibrationMotor.h" VibrationMotor::VibrationMotor() { pin = VIBRATION_PIN; amplitude = 0; } VibrationMotor::VibrationMotor(uint16_t _pin, int _amplitude) { pin = _pin; amplitude = _amplitude; } VibrationMotor::~VibrationMotor() {} void VibrationMotor::Set_Pin(uint16_t _pin) { pin = _pin; } void VibrationMotor::Set_Pin_Mode() { pinMode(pin, OUTPUT); } uint16_t VibrationMotor::Get_Pin() { return pin; } void VibrationMotor::Set_Amplitude(int _adc) { // read in between 0 and 1023, analogWrite values from 0 to 255 amplitude = _adc / 4; } int VibrationMotor::Get_Amplitude() { return amplitude; } void VibrationMotor::Drive_Motor() { analogWrite(pin, amplitude); }