Hallo leute , Ich verscuhe mal die Daten meines codes von einer Drehzalmessung bei IDE Arduino Uno ( Hall-effekt sensor D2 ) nach Simulink zu Übertagen. kann vielleicht mir jemand Step bei Step das zeigen ? ich habe viele Tuto angeschaut aber immernoch nichts verstanden :/ ( Arduino Package bei Matlab schon vorhanden) Vielen Dank
1 | volatile int impulse=0; |
2 | int drehzahl; |
3 | unsigned long detektzeit =0; |
4 | volatile unsigned long beginnzeit; |
5 | |
6 | void setup() {
|
7 | Serial.begin(9600); |
8 | pinMode(2,INPUT_PULLUP); |
9 | attachInterrupt(0,impulsez,RISING); //reagiere auf steigende Flanken auf PIN 2 |
10 | |
11 | } |
12 | |
13 | void loop() {
|
14 | beginnzeit=millis(); |
15 | if (beginnzeit-detektzeit>=1000){
|
16 | drehzahl=(impulse*60); |
17 | Serial.print(drehzahl); // print the rpm value. |
18 | impulse=0; |
19 | detektzeit=beginnzeit; |
20 | } |
21 | |
22 | } |
23 | void impulsez(){
|
24 | impulse++; |
25 | |
26 | } |