Zdjęcie przedstawia płytkę stykową, na której podłączone są różne kable i komponenty takie jak silnik serwo, arduino uno czy panel przycisków.
Zdjęcie przedstawia płytkę stykową, na której podłączone są różne kable i komponenty takie jak silnik serwo, arduino uno czy panel przycisków.
I_R_W15_M03 Przykładowe projekty
Ćwiczenie 1
R1BEDJOK1ESB2
Które wywołanie funkcji pozwala ustawić kursor na początku pierwszego wiersza? Możliwe odpowiedzi: 1. lcd.setCursor(0, 0);, 2. lcd.setCursor(2, 0);, 3. lcd.setCursor(0, 2);
3
Ćwiczenie 2
Napisz szkic, który pozwoli wyświetlać temperaturę w stopniach Celsjusza oraz w kelwinach:
R13qVlo0QjbKB
Zdjęcie przedstawia ekran LCD wyświetlający napis: "24.71 st. C 287.86 K".
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Linia 1:
temperatura z dokładnością do 2 miejsc po przecinku, napis st., litera C.
Linia 2:
temperatura z dokładnością do 2 miejsc po przecinku, litera K
Linia 1. const int czujnikPin znak równości A0 średnik.
Linia 2. int ledPin znak równości 7 średnik.
Linia 3. int buzzPin znak równości 6 średnik.
Linia 4. kratka include otwórz nawias ostrokątny LiquidCrystal kropka h zamknij nawias ostrokątny.
Linia 5. LiquidCrystal lcd otwórz nawias okrągły 12 przecinek 11 przecinek 5 przecinek 4 przecinek 3 przecinek 2 zamknij nawias okrągły średnik.
Linia 7. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. pinMode otwórz nawias okrągły ledPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 9. pinMode otwórz nawias okrągły buzzPin 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. int odczyt znak równości analogRead otwórz nawias okrągły czujnikPin zamknij nawias okrągły średnik.
Linia 14. float napiecie znak równości odczyt asterysk 5 kropka 0 średnik.
Linia 15. napiecie znak równości napiecie prawy ukośnik 1024 kropka 0 średnik.
Linia 16. float tempC znak równości otwórz nawias okrągły napiecie minus 0 kropka 5 zamknij nawias okrągły asterysk 100 średnik.
Linia 18. lcd kropka begin otwórz nawias okrągły 16 przecinek 2 zamknij nawias okrągły średnik.
Linia 19. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 0 zamknij nawias okrągły średnik.
Linia 20. lcd kropka print otwórz nawias okrągły tempC zamknij nawias okrągły średnik.
Linia 21. lcd kropka print otwórz nawias okrągły cudzysłów st kropka C cudzysłów zamknij nawias okrągły średnik.
Linia 22. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 1 zamknij nawias okrągły średnik.
Linia 23. lcd kropka print otwórz nawias okrągły tempC plus 273 kropka 15 zamknij nawias okrągły średnik.
Linia 24. lcd kropka print otwórz nawias okrągły cudzysłów K cudzysłów zamknij nawias okrągły średnik.
Linia 25. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 27. if otwórz nawias okrągły tempC zamknij nawias ostrokątny 29 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 28. digitalWrite otwórz nawias okrągły buzzPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 29. digitalWrite otwórz nawias okrągły ledPin przecinek HIGH zamknij nawias okrągły średnik.
Linia 30. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 31. digitalWrite otwórz nawias okrągły buzzPin przecinek LOW zamknij nawias okrągły średnik.
Linia 32. digitalWrite otwórz nawias okrągły ledPin przecinek LOW zamknij nawias okrągły średnik.
Linia 33. zamknij nawias klamrowy.
Linia 34. zamknij nawias klamrowy.
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Ćwiczenie 4
R1C228QZ4V9VH
Uzupełnij pętlę for tak, aby zestaw instrukcji został wykonany 6 razy. for (licznik = 0; licznik < 1. 6, 2. 5, 3. 2, 4. 1; licznik = licznik + 1. 6, 2. 5, 3. 2, 4. 1) {
kod do wykonania
}
Uzupełnij pętlę for tak, aby zestaw instrukcji został wykonany 6 razy. for (licznik = 0; licznik < 1. 6, 2. 5, 3. 2, 4. 1; licznik = licznik + 1. 6, 2. 5, 3. 2, 4. 1) {
kod do wykonania
}
Ćwiczenie 5
RME23JX9636TN
Zaznacz, która dioda LED jest błędnie podłączona
Zaznacz, która dioda LED jest błędnie podłączona
R1QMuChqYTtcl
Zaznacz błędne połączenie. Możliwe odpowiedzi: 1. Rezystor czerwonej diody LED połączony jest pinem ~6., 2. Rezystor zielone diody LED połączony jest pinem 7.
Ćwiczenie 6
R1JP8T4VLHZ4J
Która deklaracja jest błędnie napisana? Możliwe odpowiedzi: 1. pinMode(autaZoltaPin = OUTPUT);, 2. pinMode(przycisk, INPUT);, 3. pinMode(autaZoltaPin, OUTPUT);
R12LM6ZMGQVLL
Ćwiczenie 7
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 8
R1539A143H44X
Wstaw w luki podane pojęcie w odpowiedniej kolejności od lewej. Wyprowadzenia tranzystora BC548 to:
1. 1. kolektor, 2. emiter, 3. baza,
2. 1. kolektor, 2. emiter, 3. baza,
3. 1. kolektor, 2. emiter, 3. baza.
Wstaw w luki podane pojęcie w odpowiedniej kolejności od lewej. Wyprowadzenia tranzystora BC548 to:
1. 1. kolektor, 2. emiter, 3. baza,
2. 1. kolektor, 2. emiter, 3. baza,
3. 1. kolektor, 2. emiter, 3. baza.
Ćwiczenie 9
R225DA4R97KQD
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Uzupełnij zdania. Czujnik 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości i 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości komunikuje się z nadrzędnym mikrokontrolerem za pomocą 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości interfejsu szeregowego. Transmisję ramki danych inicjuje 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości (mikrokontroler) poprzez wysłanie sekwencji stanów logicznych: 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości. Po otrzymaniu takiego zapytania czujnik rozpoczyna nadanie danych w kolejności od najstarszego 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości. Cała ramka ma długość 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości.
Uzupełnij zdania. Czujnik 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości i 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości komunikuje się z nadrzędnym mikrokontrolerem za pomocą 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości interfejsu szeregowego. Transmisję ramki danych inicjuje 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości (mikrokontroler) poprzez wysłanie sekwencji stanów logicznych: 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości. Po otrzymaniu takiego zapytania czujnik rozpoczyna nadanie danych w kolejności od najstarszego 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości. Cała ramka ma długość 1. slave, 2. kilo bajtu, 3. L → H, 4. 3‑liniowego, 5. kilo bitu, 6. 20 bitów, 7. DHT11, 8. DHT22, 9. bajtu, 10. H → L, 11. L → L, 12. 1‑liniowego, 13. poziomu cieczy, 14. H → H, 15. 30 bitów, 16. 40 bitów, 17. master, 18. temperatury, 19. bitu, 20. 2‑liniowego, 21. 50 bitów, 22. wilgotności, 23. wysokości.
R1OPL7PD2S6N6
Ćwiczenie 11
Uzupełnij kod, który ma na celu zapis temperatury na kartę SD. Czas zapisu to 5 sekund. void loop() Tu uzupełnij = dht.readTemperature(); File myFile = Tu uzupełnij ("test.csv", Tu uzupełnij); if (myFile) Tu uzupełnij); myFile.Tu uzupełnij (); Serial.println ("Dane zapisane!"); } else Tu uzupełnij delay (Tu uzupełnij); }
Uzupełnij kod, który ma na celu zapis temperatury na kartę SD. Czas zapisu to 5 sekund. void loop() Tu uzupełnij = dht.readTemperature(); File myFile = Tu uzupełnij ("test.csv", Tu uzupełnij); if (myFile) Tu uzupełnij); myFile.Tu uzupełnij (); Serial.println ("Dane zapisane!"); } else Tu uzupełnij delay (Tu uzupełnij); }
Ćwiczenie 12
RGT1E616MDRTU
Podpinając klawiaturę matrycową 4x4 użyjemy do tego: Możliwe odpowiedzi: 1. 6 linii danych, 2. 7 linii danych, 3. 8 linii danych, 4. 9 linii danych
Ćwiczenie 13
R964NDsMnsFBQ
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.