Electro-Tactile Display Stimulation
Fork of Stimulation by
Diff: Stimulation.cpp
- Revision:
- 1:a45c4e14442c
- Parent:
- 0:609c2f02a156
--- a/Stimulation.cpp Tue Jun 21 04:09:15 2016 +0000 +++ b/Stimulation.cpp Wed Oct 26 09:02:39 2016 +0000 @@ -6,23 +6,27 @@ Stimulation::Stimulation() { DAADinit(); - hv507Init(1); //initialize one HV507 + hv507Init(1); //initialize one HV507 } void Stimulation::begin() { hv507FastScan(0); } -void Stimulation::setOn(unsigned char pin, short volume) +void Stimulation::setOn(unsigned int pin, short volume, unsigned int pulsewidth) { - hv507FastScan(pin); + int t= pulsewidth/2; + if(pin!=0){ + hv507FastScan(pin); + } HV507_BL = 1; HV507_LE = 1; HV507_LE = 0; - AD = DAAD(volume); // Stimulation on + for(int i=0; i<t; i++) AD = DAAD(volume); // Stimulation on + //AD = DAAD(volume); } void Stimulation::setOff() { - AD = DAAD(0); // Stimulation off + AD = DAAD(0); // Stimulation off HV507_BL = 0; } void Stimulation::end()