Part One of my Project Course. Implementation of simple I/O and a custom defined protocol over UDP/IP.

Dependencies:   C12832 LM75B mbed EthernetInterface mbed-rtos

Committer:
bertgereels
Date:
Wed Mar 14 07:59:21 2018 +0000
Revision:
1:b5c534165dfe
Parent:
0:88d3b9015f7c
Child:
2:6bfe732ba6bc
Added slave state machine.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bertgereels 0:88d3b9015f7c 1 #pragma once
bertgereels 0:88d3b9015f7c 2
bertgereels 0:88d3b9015f7c 3 #include "mbed.h"
bertgereels 1:b5c534165dfe 4 #include <string>
bertgereels 0:88d3b9015f7c 5
bertgereels 0:88d3b9015f7c 6 #define MAX_ARRAY_LENGTH 17
bertgereels 0:88d3b9015f7c 7
bertgereels 0:88d3b9015f7c 8 namespace ProjectOne{
bertgereels 0:88d3b9015f7c 9
bertgereels 0:88d3b9015f7c 10 class BuzzerMusic{
bertgereels 0:88d3b9015f7c 11 public:
bertgereels 0:88d3b9015f7c 12 BuzzerMusic(PinName speakerPin=p26);
bertgereels 1:b5c534165dfe 13 void playMusic(string indexes);
bertgereels 0:88d3b9015f7c 14 private:
bertgereels 0:88d3b9015f7c 15 const static int frequencies[MAX_ARRAY_LENGTH];
bertgereels 0:88d3b9015f7c 16 const static int lengths[MAX_ARRAY_LENGTH];
bertgereels 0:88d3b9015f7c 17 const static int delays[MAX_ARRAY_LENGTH];
bertgereels 0:88d3b9015f7c 18 PwmOut speaker;
bertgereels 0:88d3b9015f7c 19 };
bertgereels 0:88d3b9015f7c 20
bertgereels 0:88d3b9015f7c 21 };