Gruppearbeid Høst 2017 / Mbed 2 deprecated mbed_pong22

Dependencies:   mbed

Fork of ponglevering by programmering

Committer:
Adrianmo
Date:
Tue Apr 10 10:34:51 2018 +0000
Revision:
0:31100e2cc464
Child:
1:b179267654bb
commit that shit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Adrianmo 0:31100e2cc464 1 #include "mbed.h"
Adrianmo 0:31100e2cc464 2 #include <iostream>
Adrianmo 0:31100e2cc464 3 using namespace std;
Adrianmo 0:31100e2cc464 4
Adrianmo 0:31100e2cc464 5 DigitalOut myled(LED1);
Adrianmo 0:31100e2cc464 6 DigitalOut b[5] = {p26, p27, p28, p29, p30}; // Bargraph
Adrianmo 0:31100e2cc464 7 DigitalOut c[4] = {p21, p22, p23, p24}; // bargraph sone
Adrianmo 0:31100e2cc464 8 Serial pc(USBTX, USBRX);
Adrianmo 0:31100e2cc464 9
Adrianmo 0:31100e2cc464 10
Adrianmo 0:31100e2cc464 11
Adrianmo 0:31100e2cc464 12 int main()
Adrianmo 0:31100e2cc464 13 {
Adrianmo 0:31100e2cc464 14 pc.printf("For spill 1 tast 1:\n\t");// Valg meny.
Adrianmo 0:31100e2cc464 15 pc.printf("For spill 2 tast 2:\n\t");
Adrianmo 0:31100e2cc464 16 pc.printf("For spill 3 tast 3:\n\t");
Adrianmo 0:31100e2cc464 17
Adrianmo 0:31100e2cc464 18
Adrianmo 0:31100e2cc464 19
Adrianmo 0:31100e2cc464 20
Adrianmo 0:31100e2cc464 21
Adrianmo 0:31100e2cc464 22 while(1)
Adrianmo 0:31100e2cc464 23
Adrianmo 0:31100e2cc464 24
Adrianmo 0:31100e2cc464 25
Adrianmo 0:31100e2cc464 26
Adrianmo 0:31100e2cc464 27 {
Adrianmo 0:31100e2cc464 28 switch(pc.getc())// tall fra bruker blir til case
Adrianmo 0:31100e2cc464 29 {
Adrianmo 0:31100e2cc464 30 case '1':
Adrianmo 0:31100e2cc464 31
Adrianmo 0:31100e2cc464 32
Adrianmo 0:31100e2cc464 33
Adrianmo 0:31100e2cc464 34
Adrianmo 0:31100e2cc464 35
Adrianmo 0:31100e2cc464 36 for( int a = 5; a > -1; a = a-- ) {
Adrianmo 0:31100e2cc464 37 cout << "value of a1: " << a << endl;
Adrianmo 0:31100e2cc464 38 cout << "value of c1: " << c[1] << endl;
Adrianmo 0:31100e2cc464 39 cout << "value of c12: " << c[2] << endl;
Adrianmo 0:31100e2cc464 40 b[a] = 1;
Adrianmo 0:31100e2cc464 41 c[0] = 0;
Adrianmo 0:31100e2cc464 42 c[1] = 1;
Adrianmo 0:31100e2cc464 43
Adrianmo 0:31100e2cc464 44 wait(0.5);
Adrianmo 0:31100e2cc464 45 b[a] = 0;
Adrianmo 0:31100e2cc464 46 }
Adrianmo 0:31100e2cc464 47 break;
Adrianmo 0:31100e2cc464 48
Adrianmo 0:31100e2cc464 49 {
Adrianmo 0:31100e2cc464 50 case '2':
Adrianmo 0:31100e2cc464 51
Adrianmo 0:31100e2cc464 52
Adrianmo 0:31100e2cc464 53
Adrianmo 0:31100e2cc464 54 for( int a = 5; a > -1; a = a-- ) {
Adrianmo 0:31100e2cc464 55 cout << "value of a2: " << a << endl;
Adrianmo 0:31100e2cc464 56 cout << "value of c2: " << c << endl;
Adrianmo 0:31100e2cc464 57 b[a] = 1;
Adrianmo 0:31100e2cc464 58 c[0] = 1;
Adrianmo 0:31100e2cc464 59 c[1] = 0;
Adrianmo 0:31100e2cc464 60
Adrianmo 0:31100e2cc464 61 wait(0.5);
Adrianmo 0:31100e2cc464 62 b[a] = 0;
Adrianmo 0:31100e2cc464 63 }
Adrianmo 0:31100e2cc464 64 break;
Adrianmo 0:31100e2cc464 65 }
Adrianmo 0:31100e2cc464 66 }
Adrianmo 0:31100e2cc464 67 }
Adrianmo 0:31100e2cc464 68
Adrianmo 0:31100e2cc464 69
Adrianmo 0:31100e2cc464 70 }