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.
Dependencies: mbed
main.cpp@1:75ac3c939eda, 2018-03-20 (annotated)
- Committer:
- Adrianmo
- Date:
- Tue Mar 20 12:51:25 2018 +0000
- Revision:
- 1:75ac3c939eda
- Parent:
- 0:dd1c4e4ab982
begynner og se litt mer ut
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Adrianmo | 0:dd1c4e4ab982 | 1 | #include "mbed.h" |
| Adrianmo | 0:dd1c4e4ab982 | 2 | #include <iostream> |
| Adrianmo | 0:dd1c4e4ab982 | 3 | using namespace std; |
| Adrianmo | 0:dd1c4e4ab982 | 4 | |
| Adrianmo | 0:dd1c4e4ab982 | 5 | DigitalOut myled(LED1); |
| Adrianmo | 0:dd1c4e4ab982 | 6 | DigitalOut b[10] = {p21, p22, p23, p24, p25, p26, p27, p28, p29, p30}; // Bargraph |
| Adrianmo | 1:75ac3c939eda | 7 | DigitalIn oppned[2] = {p17, p18}; // Knapper |
| Adrianmo | 1:75ac3c939eda | 8 | DigitalIn knapp[2] = {p19, p20}; |
| Adrianmo | 0:dd1c4e4ab982 | 9 | Serial pc(USBTX, USBRX); |
| Adrianmo | 0:dd1c4e4ab982 | 10 | |
| Adrianmo | 0:dd1c4e4ab982 | 11 | |
| Adrianmo | 0:dd1c4e4ab982 | 12 | |
| Adrianmo | 0:dd1c4e4ab982 | 13 | int main() |
| Adrianmo | 0:dd1c4e4ab982 | 14 | { |
| Adrianmo | 0:dd1c4e4ab982 | 15 | pc.printf("For spill 1 tast 1:\n\t");// Valg meny. |
| Adrianmo | 0:dd1c4e4ab982 | 16 | pc.printf("For spill 2 tast 2:\n\t"); |
| Adrianmo | 0:dd1c4e4ab982 | 17 | pc.printf("For spill 3 tast 3:\n\t"); |
| Adrianmo | 0:dd1c4e4ab982 | 18 | |
| Adrianmo | 0:dd1c4e4ab982 | 19 | |
| Adrianmo | 0:dd1c4e4ab982 | 20 | |
| Adrianmo | 0:dd1c4e4ab982 | 21 | |
| Adrianmo | 0:dd1c4e4ab982 | 22 | |
| Adrianmo | 0:dd1c4e4ab982 | 23 | while(1) |
| Adrianmo | 0:dd1c4e4ab982 | 24 | |
| Adrianmo | 1:75ac3c939eda | 25 | { |
| Adrianmo | 1:75ac3c939eda | 26 | for(int i = 0; i <2 ; i++){ |
| Adrianmo | 1:75ac3c939eda | 27 | |
| Adrianmo | 1:75ac3c939eda | 28 | if(oppned[i] == 1){ |
| Adrianmo | 1:75ac3c939eda | 29 | |
| Adrianmo | 1:75ac3c939eda | 30 | switch(i)// tall fra bruker blir til case |
| Adrianmo | 0:dd1c4e4ab982 | 31 | { |
| Adrianmo | 0:dd1c4e4ab982 | 32 | case '1': |
| Adrianmo | 0:dd1c4e4ab982 | 33 | { |
| Adrianmo | 0:dd1c4e4ab982 | 34 | for( int a = 0; a < 10; a = a + 1 ) { |
| Adrianmo | 0:dd1c4e4ab982 | 35 | cout << "value of a: " << a << endl; |
| Adrianmo | 0:dd1c4e4ab982 | 36 | b[a] = 1; |
| Adrianmo | 0:dd1c4e4ab982 | 37 | |
| Adrianmo | 0:dd1c4e4ab982 | 38 | wait(0.5); |
| Adrianmo | 0:dd1c4e4ab982 | 39 | b[a] = 0; |
| Adrianmo | 1:75ac3c939eda | 40 | |
| Adrianmo | 1:75ac3c939eda | 41 | { |
| Adrianmo | 1:75ac3c939eda | 42 | if(a==10 && knapp[1}==1){ |
| Adrianmo | 1:75ac3c939eda | 43 | |
| Adrianmo | 1:75ac3c939eda | 44 | for( int a = 10; a > -1; a-- ) { |
| Adrianmo | 1:75ac3c939eda | 45 | b[a] = 1; |
| Adrianmo | 1:75ac3c939eda | 46 | |
| Adrianmo | 1:75ac3c939eda | 47 | wait(0.5); |
| Adrianmo | 1:75ac3c939eda | 48 | b[a] = 0; |
| Adrianmo | 1:75ac3c939eda | 49 | } |
| Adrianmo | 1:75ac3c939eda | 50 | if(a==0 and knapp[2]==1){ |
| Adrianmo | 1:75ac3c939eda | 51 | return i=1; |
| Adrianmo | 1:75ac3c939eda | 52 | } |
| Adrianmo | 1:75ac3c939eda | 53 | else; |
| Adrianmo | 0:dd1c4e4ab982 | 54 | } |
| Adrianmo | 0:dd1c4e4ab982 | 55 | break; |
| Adrianmo | 0:dd1c4e4ab982 | 56 | } |
| Adrianmo | 0:dd1c4e4ab982 | 57 | { |
| Adrianmo | 0:dd1c4e4ab982 | 58 | case '2': |
| Adrianmo | 0:dd1c4e4ab982 | 59 | |
| Adrianmo | 0:dd1c4e4ab982 | 60 | for( int a = 10; a > -1; a = a - 1 ) { |
| Adrianmo | 0:dd1c4e4ab982 | 61 | cout << "value of a: " << a << endl; |
| Adrianmo | 0:dd1c4e4ab982 | 62 | b[a] = 1; |
| Adrianmo | 0:dd1c4e4ab982 | 63 | |
| Adrianmo | 0:dd1c4e4ab982 | 64 | wait(0.5); |
| Adrianmo | 0:dd1c4e4ab982 | 65 | b[a] = 0; |
| Adrianmo | 0:dd1c4e4ab982 | 66 | } |
| Adrianmo | 0:dd1c4e4ab982 | 67 | |
| Adrianmo | 0:dd1c4e4ab982 | 68 | break; |
| Adrianmo | 0:dd1c4e4ab982 | 69 | } |
| Adrianmo | 0:dd1c4e4ab982 | 70 | |
| Adrianmo | 0:dd1c4e4ab982 | 71 | } |
| Adrianmo | 0:dd1c4e4ab982 | 72 | |
| Adrianmo | 0:dd1c4e4ab982 | 73 | } |
| Adrianmo | 0:dd1c4e4ab982 | 74 | |
| Adrianmo | 1:75ac3c939eda | 75 | } |