solved workshop exercise

Committer:
marcozecchini
Date:
Tue Mar 12 15:00:59 2019 +0000
Revision:
0:f4a1a7ba4cdc
Final commit;

Who changed what in which revision?

UserRevisionLine numberNew 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();