Hallo, der Arduino Code: #define ledPin1 2 #define ledPin2 3 #define ledPin3 4 #define ledPin4 5 int incomingByte;
void setup() {
Serial.begin(9600); pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(ledPin4, OUTPUT); }
void loop() { if (Serial.available() > 0) {
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); digitalWrite(ledPin4, LOW); }
} }
und der Pic code: #include <xc.h>
#define _XTAL_FREQ 4000000 // Annahme eines 4 MHz Quarzoszillators, kann angepasst werden
// Definieren der Pin-Nummern für die LEDs #define ledPin1 GP0 #define ledPin2 GP1 #define ledPin3 GP4 // Verwenden Sie GP4 für ledPin3, da GP2 bereits für die UART-Kommunikation belegt ist #define ledPin4 GP3
void main() { TRISIO = 0b00000000; // Alle GP-Pins als Ausgang konfigurieren GPIO = 0b00000000; // Alle GP-Pins auf LOW setzen
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 |
|
}
beim Pic kommt noch der USB to TTL hinzu. Pics und Adapter sind vorhanden.
macht das ganze eigentlich Sinn?