Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HIDScope_motor_ff QEI mbed FastPWM MODSERIAL
Fork of HID_scope_test by
Diff: main.cpp
- Revision:
- 3:ce0f979f15fb
- Parent:
- 2:5fce9d33997f
- Child:
- 5:36788b154e25
diff -r 5fce9d33997f -r ce0f979f15fb main.cpp
--- a/main.cpp Thu Oct 06 13:28:03 2016 +0000
+++ b/main.cpp Fri Oct 07 09:11:42 2016 +0000
@@ -1,5 +1,8 @@
#include "mbed.h"
#include "HIDScope.h"
+#define SERIAL_BAUD 115200 // baud rate for serial communication
+
+ Serial pc(USBTX,USBRX);
// Define the HIDScope and Ticker object
HIDScope scope(1);
@@ -7,18 +10,30 @@
// Read the analog input
AnalogIn a0(A0);
+// AnalogIn pot(A0);
// Set LED out
DigitalOut led(LED_RED);
+volatile int i = 0;
+
const float kTimeLedToggle = .5f; // period of blinking
const int kLedOn=0; // Led on if 0
+volatile float pot = 0.0;
// The data read and send function
void scopeSend()
{
- scope.set(0, a0.read());
+ i=i+a0.read();
+
+ if (i > 100){
+ i=0;
+ }
+ // pot = a0.read();
+ scope.set(0, i);
scope.send();
+ pc.printf("\r\n b \r\n");
+ pc.printf("\r\n %f \r\n",i);
}
void SwitchLed(){
@@ -27,14 +42,16 @@
int main()
{
+ pc.baud(SERIAL_BAUD);
+ pc.printf("\r\n ***THERMONUCLEAR WARFARE COMMENCES*** \r\n");
+
led = not kLedOn;
-
// Create ticker for LED and attach
Ticker tick_toggle_led;
tick_toggle_led.attach(SwitchLed,kTimeLedToggle);
// Attach the data read and send function at 100 Hz
- scopeTimer.attach(scopeSend, 1e4);
+ scopeTimer.attach(&scopeSend, 0.01f);
while(true);
}
\ No newline at end of file
