Skip to content

Commit c1f5c34

Browse files
committed
Added AD keypad
1 parent 373ac7f commit c1f5c34

File tree

5 files changed

+92
-0
lines changed

5 files changed

+92
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
Bas on Tech - Aanraak sensor
3+
Deze les is onderdeel van de lessen op https://arduino-lessen.nl
4+
5+
(c) Copyright 2020 - Bas van Dijk / Bas on Tech
6+
Deze code en inhoud van de lessen mag zonder schriftelijke toestemming
7+
niet voor commerciele doeleinden worden gebruikt
8+
9+
YouTube: https://www.youtube.com/c/BasOnTechNL
10+
Facebook: https://www.facebook.com/BasOnTechChannel
11+
Instagram: https://www.instagram.com/BasOnTech
12+
Twitter: https://twitter.com/BasOnTech
13+
14+
---------------------------------------------------------------------------
15+
16+
*/
17+
18+
const int AD_PIN = A0;
19+
20+
void setup() {
21+
Serial.begin(9600);
22+
}
23+
24+
void loop() {
25+
Serial.println(analogRead(AD_PIN));
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/*
2+
Bas on Tech - Aanraak sensor
3+
Deze les is onderdeel van de lessen op https://arduino-lessen.nl
4+
5+
(c) Copyright 2020 - Bas van Dijk / Bas on Tech
6+
Deze code en inhoud van de lessen mag zonder schriftelijke toestemming
7+
niet voor commerciele doeleinden worden gebruikt
8+
9+
YouTube: https://www.youtube.com/c/BasOnTechNL
10+
Facebook: https://www.facebook.com/BasOnTechChannel
11+
Instagram: https://www.instagram.com/BasOnTech
12+
Twitter: https://twitter.com/BasOnTech
13+
14+
---------------------------------------------------------------------------
15+
16+
Knoppen waarden:
17+
18+
K4 1023
19+
K3 800
20+
K2 600
21+
K1 400
22+
23+
*/
24+
25+
const int AD_PIN = A0;
26+
27+
void setup() {
28+
Serial.begin(9600);
29+
}
30+
31+
void loop() {
32+
33+
int adValue = analogRead(AD_PIN);
34+
Serial.println(buttonFromValue(adValue));
35+
36+
}
37+
38+
// Geeft het nummer van de knop terug op basis van de gemeten analoge waarde
39+
byte buttonFromValue(int adValue) {
40+
41+
if (adValue > 300 && adValue < 500) {
42+
return 1;
43+
}
44+
45+
if (adValue > 500 && adValue < 700) {
46+
return 2;
47+
}
48+
49+
if (adValue > 700 && adValue < 900) {
50+
return 3;
51+
}
52+
53+
if (adValue > 900) {
54+
return 4;
55+
}
56+
57+
return 0;
58+
59+
}
Binary file not shown.
Loading
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Arduino aanraak sensor
2+
Onderdeel van Bas on Tech Nederlandstalige Arduino lessen - Zie https://arduino-lessen.nl
3+
4+
Abonneer je direct op het Bas on Tech YouTube kanaal via http://www.youtube.com/c/BasOnTechNL?sub_confirmation=1
5+
6+
## De schakeling
7+
![alt text](./E28-aanraak-sensor.png "schakel schema")

0 commit comments

Comments
 (0)