From 9c84ff6bd0072b446faf841bddd17695ee9fb031 Mon Sep 17 00:00:00 2001 From: xdvrx1 Date: Mon, 1 Feb 2021 10:43:52 +0800 Subject: [PATCH 1/4] Update README.md --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 6cc94e8..c61e2e7 100644 --- a/README.md +++ b/README.md @@ -104,27 +104,27 @@ here are the steps to create the project: 2. Follow the proper wiring: -|Arduino Pin|Segment Pin| -|:---:|:---:| -|13|G| -|12|F| -|11|A| -|10|B| -|9|E| -|8|D| -|7|C| -|6|DP| + |Arduino Pin|Segment Pin| + |:---:|:---:| + |13|G| + |12|F| + |11|A| + |10|B| + |9|E| + |8|D| + |7|C| + |6|DP| 3. Close the circuit by the GND. Use a resistor that is exactly 200 ohms (left resistor when facing the screen) and 100 ohms for the other one. -left: -![left](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src10.png?raw=true) + left: + ![left](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src10.png?raw=true) -right: -![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) + right: + ![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) 4. Copy paste the program below: From 41eba1e20e4ca9d3f439092ab3f948d13387dcbb Mon Sep 17 00:00:00 2001 From: xdvrx1 Date: Mon, 1 Feb 2021 10:47:35 +0800 Subject: [PATCH 2/4] Update README.md --- README.md | 39 +++++++++++++++++---------------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index c61e2e7..09d6cdb 100644 --- a/README.md +++ b/README.md @@ -98,36 +98,31 @@ here are the steps to create the project: 1. Make sure that you change the 7-Segment Display common terminal to -`cathode`. - - ![setup](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src6.png?raw=true) +`cathode`. ![setup](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src6.png?raw=true) 2. Follow the proper wiring: - - |Arduino Pin|Segment Pin| - |:---:|:---:| - |13|G| - |12|F| - |11|A| - |10|B| - |9|E| - |8|D| - |7|C| - |6|DP| + + |Arduino Pin|Segment Pin| + |:---:|:---:| + |13|G| + |12|F| + |11|A| + |10|B| + |9|E| + |8|D| + |7|C| + |6|DP| 3. Close the circuit by the GND. Use a resistor that is exactly 200 ohms (left resistor when facing the screen) and 100 ohms for the other one. - left: ![left](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src10.png?raw=true) - right: ![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) 4. Copy paste the program below: - ``` unsigned const int A = 13; unsigned const int B = 12; @@ -300,11 +295,11 @@ void loop(void) } ``` -The code will simply have the countdown -but the individual function for a certain -number can be used several times for your -own version. Simply invoke the function -inside the `void loop`. + The code will simply have the countdown + but the individual function for a certain + number can be used several times for your + own version. Simply invoke the function + inside the `void loop`. 5. Of course, simulate the program! From 185f073c32f85404fe4fa9335ea19e8579f810c9 Mon Sep 17 00:00:00 2001 From: xdvrx1 Date: Mon, 1 Feb 2021 10:50:49 +0800 Subject: [PATCH 3/4] Update README.md --- README.md | 354 +++++++++++++++++++++++++++--------------------------- 1 file changed, 177 insertions(+), 177 deletions(-) diff --git a/README.md b/README.md index 09d6cdb..fc9cdce 100644 --- a/README.md +++ b/README.md @@ -123,183 +123,183 @@ the other one. ![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) 4. Copy paste the program below: -``` -unsigned const int A = 13; -unsigned const int B = 12; -unsigned const int C = 11; -unsigned const int D = 10; -unsigned const int E = 9; -unsigned const int F = 8; -unsigned const int G = 7; -unsigned const int H = 6; - - -void setup(void) -{ - pinMode(A, OUTPUT); - pinMode(B, OUTPUT); - pinMode(C, OUTPUT); - pinMode(D, OUTPUT); - pinMode(E, OUTPUT); - pinMode(F, OUTPUT); - pinMode(G, OUTPUT); - pinMode(H, OUTPUT); -} - -//My Functions - -void zero(void) { - digitalWrite(A, LOW); - digitalWrite(B, HIGH); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, HIGH); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void one(void) { - digitalWrite(A, LOW); - digitalWrite(B, LOW); - digitalWrite(C, LOW); - digitalWrite(D, HIGH); - digitalWrite(E, LOW); - digitalWrite(F, LOW); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void two(void) { - digitalWrite(A, HIGH); - digitalWrite(B, LOW); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, HIGH); - digitalWrite(F, HIGH); - digitalWrite(G, LOW); - digitalWrite(H, LOW); -} - -void three(void) { - digitalWrite(A, HIGH); - digitalWrite(B, LOW); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, LOW); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void four(void) { - digitalWrite(A, HIGH); - digitalWrite(B, HIGH); - digitalWrite(C, LOW); - digitalWrite(D, HIGH); - digitalWrite(E, LOW); - digitalWrite(F, LOW); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void five(void) { - digitalWrite(A, HIGH); - digitalWrite(B, HIGH); - digitalWrite(C, HIGH); - digitalWrite(D, LOW); - digitalWrite(E, LOW); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void six(void) { - digitalWrite(A, HIGH); - digitalWrite(B, HIGH); - digitalWrite(C, HIGH); - digitalWrite(D, LOW); - digitalWrite(E, HIGH); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void seven(void) { - digitalWrite(A, LOW); - digitalWrite(B, LOW); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, LOW); - digitalWrite(F, LOW); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void eight(void) { - digitalWrite(A, HIGH); - digitalWrite(B, HIGH); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, HIGH); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -void nine(void) { - digitalWrite(A, HIGH); - digitalWrite(B, HIGH); - digitalWrite(C, HIGH); - digitalWrite(D, HIGH); - digitalWrite(E, LOW); - digitalWrite(F, HIGH); - digitalWrite(G, HIGH); - digitalWrite(H, LOW); -} - -// Start -void loop(void) -{ - - nine(); - delay(1000); - - eight(); - delay(1000); - - seven(); - delay(1000); - - six(); - delay(1000); - - five(); - delay(1000); - - four(); - delay(1000); - - three(); - delay(1000); - - two(); - delay(1000); - - one(); - delay(1000); - - zero(); - delay(1000); - -} -``` - - The code will simply have the countdown - but the individual function for a certain - number can be used several times for your - own version. Simply invoke the function - inside the `void loop`. + ``` + unsigned const int A = 13; + unsigned const int B = 12; + unsigned const int C = 11; + unsigned const int D = 10; + unsigned const int E = 9; + unsigned const int F = 8; + unsigned const int G = 7; + unsigned const int H = 6; + + + void setup(void) + { + pinMode(A, OUTPUT); + pinMode(B, OUTPUT); + pinMode(C, OUTPUT); + pinMode(D, OUTPUT); + pinMode(E, OUTPUT); + pinMode(F, OUTPUT); + pinMode(G, OUTPUT); + pinMode(H, OUTPUT); + } + + //My Functions + + void zero(void) { + digitalWrite(A, LOW); + digitalWrite(B, HIGH); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, HIGH); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void one(void) { + digitalWrite(A, LOW); + digitalWrite(B, LOW); + digitalWrite(C, LOW); + digitalWrite(D, HIGH); + digitalWrite(E, LOW); + digitalWrite(F, LOW); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void two(void) { + digitalWrite(A, HIGH); + digitalWrite(B, LOW); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, HIGH); + digitalWrite(F, HIGH); + digitalWrite(G, LOW); + digitalWrite(H, LOW); + } + + void three(void) { + digitalWrite(A, HIGH); + digitalWrite(B, LOW); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, LOW); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void four(void) { + digitalWrite(A, HIGH); + digitalWrite(B, HIGH); + digitalWrite(C, LOW); + digitalWrite(D, HIGH); + digitalWrite(E, LOW); + digitalWrite(F, LOW); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void five(void) { + digitalWrite(A, HIGH); + digitalWrite(B, HIGH); + digitalWrite(C, HIGH); + digitalWrite(D, LOW); + digitalWrite(E, LOW); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void six(void) { + digitalWrite(A, HIGH); + digitalWrite(B, HIGH); + digitalWrite(C, HIGH); + digitalWrite(D, LOW); + digitalWrite(E, HIGH); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void seven(void) { + digitalWrite(A, LOW); + digitalWrite(B, LOW); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, LOW); + digitalWrite(F, LOW); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void eight(void) { + digitalWrite(A, HIGH); + digitalWrite(B, HIGH); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, HIGH); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + void nine(void) { + digitalWrite(A, HIGH); + digitalWrite(B, HIGH); + digitalWrite(C, HIGH); + digitalWrite(D, HIGH); + digitalWrite(E, LOW); + digitalWrite(F, HIGH); + digitalWrite(G, HIGH); + digitalWrite(H, LOW); + } + + // Start + void loop(void) + { + + nine(); + delay(1000); + + eight(); + delay(1000); + + seven(); + delay(1000); + + six(); + delay(1000); + + five(); + delay(1000); + + four(); + delay(1000); + + three(); + delay(1000); + + two(); + delay(1000); + + one(); + delay(1000); + + zero(); + delay(1000); + + } + ``` + + The code will simply have the countdown + but the individual function for a certain + number can be used several times for your + own version. Simply invoke the function + inside the `void loop`. 5. Of course, simulate the program! From 6c35b573c1d22a949ebb1af1a4eff46987c16070 Mon Sep 17 00:00:00 2001 From: xdvrx1 Date: Mon, 1 Feb 2021 10:52:00 +0800 Subject: [PATCH 4/4] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fc9cdce..8192332 100644 --- a/README.md +++ b/README.md @@ -117,10 +117,10 @@ here are the steps to create the project: that is exactly 200 ohms (left resistor when facing the screen) and 100 ohms for the other one. - left: - ![left](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src10.png?raw=true) - right: - ![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) + left: + ![left](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src10.png?raw=true) + right: + ![right](https://github.com/xdvrx1/single-display-arduino-project/blob/main/res/src9.png?raw=true) 4. Copy paste the program below: ```