1
Bieżące Symulatorowe / Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« dnia: 29 Sierpnia 2023, 19:37:59 »
Pin analogowy deklaruj jako INPUT, a nie INPUT_PULLUP.
Bajt w ramce danych doPC dla hamulca zespolonego to jest 12, a nie 15, a dla pomocniczego jest 14.
Użyj funkcji map do przeskalowania wartości odczytanej z pinu analogowego (potencjometr działą jako dzielnik napięcia i daje poprzez konwerter analogowo-cyfrowy wartości od 0 do 1023, a chcemy to przekształcić na wartość 8 bitową z zakresu od 0 do 255 i taką wartość przesłać do symulatora na określonym bajcie.
Użyłeś kodu dla stanu pinu cyfrowego i dlatego przyjmował on tylko dwa stany minimum i maksimum.
Swoją drogą nie wiem jak Ci działało przekazywanie wartości poprzez bajt 15.
Bajt w ramce danych doPC dla hamulca zespolonego to jest 12, a nie 15, a dla pomocniczego jest 14.
Użyj funkcji map do przeskalowania wartości odczytanej z pinu analogowego (potencjometr działą jako dzielnik napięcia i daje poprzez konwerter analogowo-cyfrowy wartości od 0 do 1023, a chcemy to przekształcić na wartość 8 bitową z zakresu od 0 do 255 i taką wartość przesłać do symulatora na określonym bajcie.
Kod: [Zaznacz]
doPC[12] = map(analogRead(A15), 0, 1023, 0, 255);
Użyłeś kodu dla stanu pinu cyfrowego i dlatego przyjmował on tylko dwa stany minimum i maksimum.
Swoją drogą nie wiem jak Ci działało przekazywanie wartości poprzez bajt 15.