Sprawdź się
Pokaż ćwiczenia:
Ćwiczenie 1
Ćwiczenie 2
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.Uzupełnij luki podanymi pojęciami. 1. Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Połączenia w schemacie są następujące: masa (GND) z płytki Arduino z ujemną szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową. Jest to schemat z diodą RGB ze wspólną 1. anodą, 2. katodą.
2. Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Połączenia w schemacie są następujące: SV z płytki Arduino z dodatnią szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową. Jest to schemat z diodą RGB ze wspólną 1. anodą, 2. katodą.
Uzupełnij luki podanymi pojęciami. 1. Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Połączenia w schemacie są następujące: masa (GND) z płytki Arduino z ujemną szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową. Jest to schemat z diodą RGB ze wspólną 1. anodą, 2. katodą.2. Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Połączenia w schemacie są następujące: SV z płytki Arduino z dodatnią szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową. Jest to schemat z diodą RGB ze wspólną 1. anodą, 2. katodą.
2. Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Połączenia w schemacie są następujące: SV z płytki Arduino z dodatnią szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową. Jest to schemat z diodą RGB ze wspólną 1. anodą, 2. katodą.
Ćwiczenie 3
Dokończ zdanie. Zapis
Dokończ zdanie. Zapis analogWrite(255) da na wyjściu 1. 100% mocy, 2. 10% mocy., 3. 255% mocy..analogWrite(255) da na wyjściu 1. 100% mocy, 2. 10% mocy., 3. 255% mocy..Ćwiczenie 4
Narysuj schemat podłączenia diody RGB ze wspólną anodą do płytki Arduino.
Schemat przedstawia płytkę Arduino UNO i połączone z nią diody. Płytka Arduino przedstawiona jest na schemacie jako pionowo ustawiony prostokąt z pinami przy obu dłuższych pionowych bokach. Piny z lewej to od góry: IOREF, RESET, 3.3V, 5V, GND, GND, VIN, przerwa, A0, A1, A2, A3, A4, A5. Piny z prawej to od góry: AREF, GND, 13, 12, ~11, ~10, ~9, 8, przerwa, 7, ~6, ~5, 4, ~3, 2, TX-1, RX-0. Połączenia w schemacie składają się z łamanych złożonych z odcinków poziomych i pionowych, łączących odpowiednie piny. Na pionowych odcinkach składowych każdego połączenia narysowano od góry trójkąty z ukośnymi równoległymi strzałkami po lewej stronie. Poniżej znajdują się cienki prostokąt symbolizujący rezystor, obok którego napisano od lewej: 120 omów, 62 omy, 62 omy. Trójkąty ustawione są podstawą do góry, a naprzeciw podstawy, przy wierzchołkach dolnych, znajdują się poziome odcinki o takiej długości, jak podstawa trójkątów. Znak trójkąta ze strzałkami i z poziomym odcinkiem symbolizuje diodę świecącą LED. Obok każdego takiego połączenia umieszczono podpis. Od lewej mamy: „LED (R)” lub „LED (G)” lub „LED (B)”. Połączenia w schemacie są następujące: 5 V z płytki Arduino z szyną płytki stykowej, piny 9., 10. i 11. z płytką stykową.

Ćwiczenie 5
Zbuduj układ na podstawie schematu z ćwiczenia 4.
Zdjęcie przedstawia płytkę Arduino UNO i płytkę stykową. Płytka Arduino przedstawiona jest na schemacie jako pionowo ustawiony prostokąt z pinami przy obu dłuższych pionowych bokach. Piny z lewej to od góry: IOREF, RESET, 3.3V, 5V, GND, GND, VIN, przerwa, A0, A1, A2, A3, A4, A5. Piny z prawej to od góry: AREF, GND, 13, 12, ~11, ~10, ~9, 8, przerwa, 7, ~6, ~5, 4, ~3, 2, TX-1, RX-0. W płytkę kolumnie „i” w wierszach 6., 7., 8. i 9. Wpięto diodę RGB. Pośrodku płytki stykowej wpięto trzy rezystory tak, aby ich nóżki były połączone z anodami. Wolne nóżki rezystorów połączono przewodami z pinami 9. zielony, 10. niebieski i 11. czerwony. Katodę połączono przewodem z 5 V.

Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 6
Napisz kod włączający co sekundę poszczególne kolory diody RGB ze wspólną anodą.
Należy zwrócić uwagę, że dioda (jeden z kolorów diody RGB) ze wspólna anodą, podłączona według powyższego schematu, będzie świecić, jeżeli na jej pinie włączymy stan niski.
Linia 1. int RedPin znak równości 11 średnik.
Linia 2. int GreenPin znak równości 10 średnik.
Linia 3. int BluePin znak równości 9 średnik.
Linia 5. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 6. pinMode otwórz nawias okrągły RedPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 7. pinMode otwórz nawias okrągły GreenPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 8. pinMode otwórz nawias okrągły BluePin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 9. zamknij nawias klamrowy.
Linia 11. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 12. digitalWrite otwórz nawias okrągły RedPin przecinek LOW zamknij nawias okrągły średnik.
Linia 13. digitalWrite otwórz nawias okrągły GreenPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 14. digitalWrite otwórz nawias okrągły BluePin przecinek HIGH zamknij nawias okrągły średnik.
Linia 15. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 16. digitalWrite otwórz nawias okrągły RedPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 17. digitalWrite otwórz nawias okrągły GreenPin przecinek LOW zamknij nawias okrągły średnik.
Linia 18. digitalWrite otwórz nawias okrągły BluePin przecinek HIGH zamknij nawias okrągły średnik.
Linia 19. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 20. digitalWrite otwórz nawias okrągły RedPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 21. digitalWrite otwórz nawias okrągły GreenPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 22. digitalWrite otwórz nawias okrągły BluePin przecinek LOW zamknij nawias okrągły średnik.
Linia 23. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 24. zamknij nawias klamrowy.
int RedPin = 11;
int GreenPin = 10;
int BluePin = 9;
void setup() {
pinMode(RedPin, OUTPUT);
pinMode(GreenPin, OUTPUT);
pinMode(BluePin, OUTPUT);
}
void loop() {
digitalWrite(RedPin, LOW);
digitalWrite(GreenPin, HIGH);
digitalWrite(BluePin, HIGH);
delay(1000);
digitalWrite(RedPin, HIGH);
digitalWrite(GreenPin, LOW);
digitalWrite(BluePin, HIGH);
delay(1000);
digitalWrite(RedPin, HIGH);
digitalWrite(GreenPin, HIGH);
digitalWrite(BluePin, LOW);
delay(1000);
}Ćwiczenie 7
Zaprogramuj zbudowany układ z diodą RGB (ze wspólną anodą) tak, aby płynnie włączać, a następnie wyłączać kolor czerwony.
Linia 1. int RedPin znak równości 11 średnik.
Linia 2. int GreenPin znak równości 10 średnik.
Linia 3. int BluePin znak równości 9 średnik.
Linia 4. int wypelnienie średnik.
Linia 6. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. pinMode otwórz nawias okrągły RedPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 8. pinMode otwórz nawias okrągły GreenPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 9. pinMode otwórz nawias okrągły BluePin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 10. zamknij nawias klamrowy.
Linia 12. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 13. for otwórz nawias okrągły wypelnienie znak równości 0 średnik wypelnienie otwórz nawias ostrokątny 255 średnik wypelnienie plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. analogWrite otwórz nawias okrągły RedPin przecinek 255 minus wypelnienie zamknij nawias okrągły średnik.
Linia 15. analogWrite otwórz nawias okrągły GreenPin przecinek 255 zamknij nawias okrągły średnik.
Linia 16. analogWrite otwórz nawias okrągły BluePin przecinek 255 zamknij nawias okrągły średnik.
Linia 17. delay otwórz nawias okrągły 10 zamknij nawias okrągły średnik.
Linia 18. zamknij nawias klamrowy.
Linia 20. for otwórz nawias okrągły wypelnienie znak równości 0 średnik wypelnienie otwórz nawias ostrokątny 255 średnik wypelnienie plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 21. analogWrite otwórz nawias okrągły RedPin przecinek wypelnienie zamknij nawias okrągły średnik.
Linia 22. analogWrite otwórz nawias okrągły GreenPin przecinek 255 zamknij nawias okrągły średnik.
Linia 23. analogWrite otwórz nawias okrągły BluePin przecinek 255 zamknij nawias okrągły średnik.
Linia 24. delay otwórz nawias okrągły 10 zamknij nawias okrągły średnik.
Linia 25. zamknij nawias klamrowy.
Linia 26. zamknij nawias klamrowy.
int RedPin = 11;
int GreenPin = 10;
int BluePin = 9;
int wypelnienie;
void setup() {
pinMode(RedPin, OUTPUT);
pinMode(GreenPin, OUTPUT);
pinMode(BluePin, OUTPUT);
}
void loop() {
for (wypelnienie = 0; wypelnienie < 255; wypelnienie++) {
analogWrite(RedPin, 255 - wypelnienie);
analogWrite(GreenPin, 255);
analogWrite(BluePin, 255);
delay(10);
}
for (wypelnienie = 0; wypelnienie < 255; wypelnienie++) {
analogWrite(RedPin, wypelnienie);
analogWrite(GreenPin, 255);
analogWrite(BluePin, 255);
delay(10);
}
}Ćwiczenie 8
Zaprogramuj zbudowany układ z diodą RGB (ze wspólną anodą) tak, aby dioda migała co sekundę, emitując białe światło.
Linia 1. int RedPin znak równości 11 średnik.
Linia 2. int GreenPin znak równości 10 średnik.
Linia 3. int BluePin znak równości 9 średnik.
Linia 4. int wypelnienie średnik.
Linia 6. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. pinMode otwórz nawias okrągły RedPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 8. pinMode otwórz nawias okrągły GreenPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 9. pinMode otwórz nawias okrągły BluePin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 10. zamknij nawias klamrowy.
Linia 12. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 13. analogWrite otwórz nawias okrągły RedPin przecinek 0 zamknij nawias okrągły średnik.
Linia 14. analogWrite otwórz nawias okrągły GreenPin przecinek 0 zamknij nawias okrągły średnik.
Linia 15. analogWrite otwórz nawias okrągły BluePin przecinek 0 zamknij nawias okrągły średnik.
Linia 16. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 17. analogWrite otwórz nawias okrągły RedPin przecinek 255 zamknij nawias okrągły średnik.
Linia 18. analogWrite otwórz nawias okrągły GreenPin przecinek 255 zamknij nawias okrągły średnik.
Linia 19. analogWrite otwórz nawias okrągły BluePin przecinek 255 zamknij nawias okrągły średnik.
Linia 20. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 21. zamknij nawias klamrowy.
int RedPin = 11;
int GreenPin = 10;
int BluePin = 9;
int wypelnienie;
void setup() {
pinMode(RedPin, OUTPUT);
pinMode(GreenPin, OUTPUT);
pinMode(BluePin, OUTPUT);
}
void loop() {
analogWrite(RedPin, 0);
analogWrite(GreenPin, 0);
analogWrite(BluePin, 0);
delay(1000);
analogWrite(RedPin, 255);
analogWrite(GreenPin, 255);
analogWrite(BluePin, 255);
delay(1000);
}