Hallo ich benötige ein Programm für einen Rapsberry PI Pico mit RP 2040. Das Programm sollte, wenn mit einem Taster ein Eingang angesteuert wird, einen Ausgang 1 mal betätigen. Beim zweiten Takt 2 mal, beim 3. 3 mal usw. bis zum 8. Takt 8 mal, dann wieder von vorne, d.h. beim 9. Takt wieder 1 mal. Da ich leider vom Programmieren so gut wie keine Ahnung habe, wäre ich für Hilfe sehr dankbar.
Zum Programmieren benutze ich Thonny.
Wie sollen die Zeiten von Impuls und Pause am Ausgang sein? Was soll passieren, wenn während der Pulsausgabe die Taste erneut gedrückt wird?
ich benötige ein Programm für einen Rapsberry PI Pico mit RP 2040. Das Programm sollte, wenn mit einem Taster ein Eingang angesteuert wird, einen Ausgang 1 mal betätigen. Beim zweiten Takt 2 mal, beim 3. 3 mal usw. bis zum 8. Takt 8 mal, dann wieder von vorne, d.h. beim 9. Takt wieder 1 mal.
Warum willst du dafür den RP2040 benutzen? Das geht zwar, ist aber maximal überdimensioniert. So wie wenn man mit einem 40t LKW zum Einkaufen fährt.
Da ich leider vom Programmieren so gut wie keine Ahnung habe, wäre ich für Hilfe sehr dankbar.
Wie lang sollen die Einzelpulse sein? Wie lang die Pausen dazwischen?
Dazu reicht ein ATtiny 4
An welchen Pins hängt dein Taster und wo sollen die Pulse rauskommen?
Ich bin zwar kein Freund von der stromfressenden Zufallsgeneratoren, aber das würde ChatGPT sicherlich binnen weniger Sekunden zusammenhalluzinieren können...
Voila:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
Hallo ich benötige ein Programm für einen Rapsberry PI Pico mit RP 2040. Das Programm sollte, wenn mit einem Taster ein Eingang angesteuert wird, einen Ausgang 1 mal betätigen. Beim zweiten Takt 2 mal, beim 3. 3 mal usw. bis zum 8. Takt 8 mal, dann wieder von vorne, d.h. beim 9. Takt wieder 1 mal. Da ich leider vom Programmieren so gut wie keine Ahnung habe, wäre ich für Hilfe sehr dankbar.
Versuch das hier mal:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
Hallo nochmal, @ Mario M. (thelonging) - das Programm funktioniert super. Jetzt sollte nur noch ein MP3 Signal mit dem Ausgangssignal verbunden werden, welches auf dem Rapsberry gespeichert werden sollte und mit Hilfe eines MAX 98375 A an einem Lautsprecher wiedergegeben. Hat hierfür auch jemand eine Idee?
Entweder einen DFPlayer mini anschließen oder wenn die Qualität nicht so wichtig ist, mit AudioMP3 im Hintergrund als PWM ausgeben lassen. Die PWM muss man dann noch mit einem Tiefpass glätten, damit es keine Interferenzen mit der Class-D-Endstufe gibt. Die KI spuckt folgendes Beispiel aus:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
This can be done with a simple counter that increases on every button press and resets after 8. Each time the button is pressed, the output is toggled as many times as the current counter value.
Here is a very basic MicroPython example for the Raspberry Pi Pico that should be easy to understand:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
Here is a very basic MicroPython example for the Raspberry Pi Pico that should be easy to understand:
[c] #define BUTTON_PIN 14 #define OUTPUT_PIN 15
int count = 0; int lastButtonState = LOW;
void setup() { pinMode(BUTTON_PIN, INPUT_PULLDOWN); pinMode(OUTPUT_PIN, OUTPUT); }
Oh oh, das ist also ein MicroPython Programm für den Pico? Du solltest deine KI neu kalibrieren, wenn es schon für NI nicht reicht.
Das schlimme ist, das Leute dann diese Rotz hier reinhauen ohne selbst mal drüber geschaut zu haben.
Das schlimme ist, das Leute dann diese Rotz hier reinhauen ohne selbst mal drüber geschaut zu haben.
Scheinbar nehmen jetzt auch KI-Agenten am Forum teil. Das wird lustig ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.