Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
tak to wygląda, gdy działa
Krok 1: Kod dla światła
To może być trochę niepewne, gdy patrzysz na to z tego miejsca
int greenled=9;// ustawia kolor zielonego światła
int blueled=10;// ustawia kolor niebieski dla światła int redled=11;// ustawia kolor czerwony dla światła int redval=0; // ustawia wartość, którą można zmienić dla koloru red int blueval=0;// ustawia wartość, którą można zmienić dla koloru blue int greenval=0;// ustawia wartość, którą można zmienić dla koloru green int szpilka=A0; // ustawia wartość dla pententometru, który pozwala mu działać void setup() { // wstaw tutaj swój kod konfiguracji, aby uruchomić go raz: pinMode(potPin, INPUT); // czyniąc z niego WEJŚCIE, mówisz Potpinowi, aby odczytał wartości pinMode(A0, INPUT);// czyniąc go wejściem, mówisz mu, aby odczytał wartości wyślij go do światła pinMode(greenled, OUTPUT);// dla wszystkich świateł, mówiąc im, aby były WYJŚCIAMI, mówisz im, aby wyprodukowały kolor. pinMode(czerwony, WYJŚCIE); pinMode (niebieskie, WYJŚCIE); Serial.begin(9600);// to mówi Serialowi, aby zaczął drukować wartości }
void loop() { // umieść tutaj swój główny kod, aby uruchamiał się wielokrotnie: redval= analogRead(potPin);// to mówi wartość do odczytania z potpin greenval= analogRead(potPin);// to mówi wartość do odczytu z potpin blueval= analogRead(potPin);// to mówi wartości do odczytania z potpin redval= map(redval, 0, 1023, 255, 0);// to mówi wartościom do wpisania 0 do 1023 i 255 na zero blueval= map(blueval, 0, 1023, 0, 255);// to samo co powyżej tylko różne liczby greenval= map(greenval, 0, 1023, 130, 5);// to samo co dwa powyżej tylko różne liczby Serial.print(redval);// nakazujący Serialowi wydrukowanie czerwonej wartości tak samo dla niebieskiego i zielonego Serial.print(blueval); Serial.println(greenval); analogWrite(redled, redval);// nakazuje lampie działać tak, jak czerwona wartość mówi analogWrite(greenled, greenval); analogWrite(niebieski, niebieskival);
}
Krok 2: Konfiguracja
duża noga dla światła idzie do pięciu V środkowa noga dla pentametru idzie do A0
Krok 3: Jak to wygląda, gdy próbujesz na końcu
Jeśli chcesz zmienić kolory, wróć do zestawu kodów i dostosuj liczby, gdy czerwona wartość lub zielony lub niebieski czyta z mapy, zasadniczo zmień liczby tutaj, ten krok redval= map(redval, 0, 1023, 255, 0);