KIK01 Release
Dependencies: mcp3008 mbed mbed-rtos AverageMCP3008 VoltageMonitor
Diff: main.cpp
- Revision:
- 37:85eb8e38cac8
- Parent:
- 36:3543a352b9d4
- Child:
- 38:90dde01f8255
diff -r 3543a352b9d4 -r 85eb8e38cac8 main.cpp --- a/main.cpp Sat Dec 23 09:26:45 2017 +0000 +++ b/main.cpp Mon Dec 25 11:14:51 2017 +0000 @@ -79,6 +79,7 @@ // Sync DigitalOut SyncOut(PC_10); InterruptIn SyncIn(PC_11); +DigitalIn AutoRunSw(PB_1); // Check pins DigitalOut Dout1(D14); @@ -207,7 +208,7 @@ DcaSetAmplitude(2, noiseAmplitude); // NOS01 ticks++; - if (ticks >= envelopeLength) { + if (AutoRunSw && ticks >= envelopeLength) { ticks = 0; LedBeat = 1; timeoutLedBeat.attach(&ledBeatAtTimeout, LED_BEAT_BLINK_CYCLE); @@ -291,6 +292,7 @@ SpiMAdc.frequency(MCP3008_SPI_SPEED); SyncIn.mode(PullDown); + AutoRunSw.mode(PullUp); frequency = 100.0f; amplitude = 1.0f; @@ -333,6 +335,8 @@ printf("| %d\t%d\t", noiseAmplitudeParam.attack, noiseAmplitudeParam.release); printf("%.2f\t%.2f\t%.2f\t", noiseAmplitudeParam.v0, noiseAmplitudeParam.v1, noiseAmplitudeParam.v2); printf("%.2f\t%.2f\t", noiseAmplitudeParam.attackTauRatio, noiseAmplitudeParam.releaseTauRatio); + + printf("| AutoRun:%d\t", int(AutoRunSw)); #endif PWMon.check();