solved workshop exercise
main.h@0:f4a1a7ba4cdc, 2019-03-12 (annotated)
- Committer:
- marcozecchini
- Date:
- Tue Mar 12 15:00:59 2019 +0000
- Revision:
- 0:f4a1a7ba4cdc
Final commit;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| marcozecchini | 0:f4a1a7ba4cdc | 1 | #include "mbed.h" |
| marcozecchini | 0:f4a1a7ba4cdc | 2 | |
| marcozecchini | 0:f4a1a7ba4cdc | 3 | #include <stdlib.h> |
| marcozecchini | 0:f4a1a7ba4cdc | 4 | #include <string> |
| marcozecchini | 0:f4a1a7ba4cdc | 5 | #define TURN 5 |
| marcozecchini | 0:f4a1a7ba4cdc | 6 | |
| marcozecchini | 0:f4a1a7ba4cdc | 7 | using namespace std; |
| marcozecchini | 0:f4a1a7ba4cdc | 8 | |
| marcozecchini | 0:f4a1a7ba4cdc | 9 | typedef struct question { |
| marcozecchini | 0:f4a1a7ba4cdc | 10 | string answer; |
| marcozecchini | 0:f4a1a7ba4cdc | 11 | bool shown; |
| marcozecchini | 0:f4a1a7ba4cdc | 12 | int shown_as; |
| marcozecchini | 0:f4a1a7ba4cdc | 13 | } question_t; |
| marcozecchini | 0:f4a1a7ba4cdc | 14 | |
| marcozecchini | 0:f4a1a7ba4cdc | 15 | //Global variable |
| marcozecchini | 0:f4a1a7ba4cdc | 16 | Serial pc(SERIAL_TX, SERIAL_RX); |
| marcozecchini | 0:f4a1a7ba4cdc | 17 | DigitalOut led(LED1); |
| marcozecchini | 0:f4a1a7ba4cdc | 18 | Timeout timeout; |
| marcozecchini | 0:f4a1a7ba4cdc | 19 | |
| marcozecchini | 0:f4a1a7ba4cdc | 20 | InterruptIn mybutton(USER_BUTTON); |
| marcozecchini | 0:f4a1a7ba4cdc | 21 | |
| marcozecchini | 0:f4a1a7ba4cdc | 22 | int number_of_participants = 0; |
| marcozecchini | 0:f4a1a7ba4cdc | 23 | bool expired = false, paused = false, answering = false; |
| marcozecchini | 0:f4a1a7ba4cdc | 24 | string questions = "When was Linux invented? ; 1991 ; 2005 ; 1965 ; 1999!Which one of the following is NOT open source? ; Skype ; Docker ; Python ; PHP ; LibreOffice!What does the 'A' stand for in the term LAMP stack? ; Apache ; Ajax ; ActiveX ; ASP.NET!Firefox was made by what community? ; Mozilla ; Apple ; IBM ; Oracle!What animal is Tux, the Linux mascot? ; Penguin ; Mouse ; Horse ; Spider!Which Linux OS is commonly recommended for beginners? ; Ubuntu ; Gentoo ; FreeBSD ; Fedora!What is Audacity used for? ; Audio ; Art ; Programming ; Gaming!Which one of the following is open source? ; MySQL ; Windows ; iTunes ; Photoshop!What language was the Linux kernel written in? ; C ; Java ; C++ ; Ruby!Which one of the following is an open source license? ; GPL ; FTP ; GUID ; API!"; |
| marcozecchini | 0:f4a1a7ba4cdc | 25 | string read_questions = ""; |
| marcozecchini | 0:f4a1a7ba4cdc | 26 | |
| marcozecchini | 0:f4a1a7ba4cdc | 27 | string readline_serial(); |