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.
Diff: main.cpp
- Revision:
- 0:c2ab34dc9018
- Child:
- 1:cedd9360f5c7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Tue Dec 04 11:09:22 2018 +0000
@@ -0,0 +1,68 @@
+#include "mbed.h"
+
+//Init Pins
+SPI spi(D11, D12, D13);
+DigitalOut cs(D10, 1);
+
+void green() {
+ cs = 1;
+ cs = 0;
+ spi.write(0x46);
+ spi.write(0x09);
+ spi.write(0x15);
+ cs = 1;
+}
+
+void red() {
+ cs = 1;
+ cs = 0;
+ spi.write(0x46);
+ spi.write(0x09);
+ spi.write(0x2A);
+ cs = 1;
+}
+
+void read() {
+ cs = 0;
+
+ spi.write(0x47);
+ spi.write(0x09);
+ int data = spi.write(0x01);
+ cs = 1;
+
+ printf("Data: %d\n\r",(data));
+
+ //if((data & 0x00) == 0x80){
+// green();
+// } else {
+// red();
+// }
+}
+
+int main() {
+ // alles aan: 01000110 00000000 00000000
+ // alles uit: 01000110 00000000 11111111
+ // Chip must be deselected
+ printf("Initializing. \n\r");
+ cs = 1;
+
+ // Select the device by seting chip select low
+ cs = 0;
+
+ // Send 0x8f, the command to read the WHOAMI register
+ spi.write(0x46);
+ spi.write(0x00);
+ spi.write(0x00);
+
+ // Deselect the device
+ cs = 1;
+ printf("Starting \n\r");
+ while (true) {
+// green();
+ read();
+// wait(1);
+// red();
+// read();
+ wait(0.25);
+ }
+}
\ No newline at end of file