Prezentacja multimedialna
Polecenie 1
Zbuduj stację pogodową i napisz do niej program.
Biblioteki niezbędne do działania stacji pogodowej.
Polecenie 2
Rozbuduj stację, dokładając wyświetlacz LCD.
Linia 1. kratka include otwórz nawias ostrokątny LiquidCrystal kropka h zamknij nawias ostrokątny.
Linia 2. kratka include otwórz nawias ostrokątny DHT kropka h zamknij nawias ostrokątny.
Linia 3. kratka include otwórz nawias ostrokątny SD kropka h zamknij nawias ostrokątny.
Linia 4. kratka include otwórz nawias ostrokątny SPI kropka h zamknij nawias ostrokątny.
Linia 6. LiquidCrystal lcd otwórz nawias okrągły 7 przecinek 6 przecinek 5 przecinek 4 przecinek 3 przecinek 2 zamknij nawias okrągły średnik.
Linia 8. const int CSPin znak równości 10 średnik.
Linia 10. kratka define DHTPIN 9.
Linia 11. kratka define DHTTYPE DHT22.
Linia 13. DHT dht otwórz nawias okrągły DHTPIN przecinek DHTTYPE zamknij nawias okrągły średnik.
Linia 15. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 16. lcd kropka begin otwórz nawias okrągły 16 przecinek 2 zamknij nawias okrągły średnik.
Linia 18. pinMode otwórz nawias okrągły CSPin przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 20. lcd kropka setCursor otwórz nawias okrągły 1 przecinek 0 zamknij nawias okrągły średnik.
Linia 21. lcd kropka print otwórz nawias okrągły cudzysłów Stacja pogody 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 cudzysłów z zapisem na SD wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 24. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik.
Linia 25. lcd kropka clear otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 27. if otwórz nawias okrągły wykrzyknik SD kropka begin otwórz nawias okrągły CSPin zamknij nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 28. lcd kropka setCursor otwórz nawias okrągły 5 przecinek 0 zamknij nawias okrągły średnik.
Linia 29. lcd kropka print otwórz nawias okrągły cudzysłów Blad cudzysłów zamknij nawias okrągły średnik.
Linia 30. lcd kropka setCursor otwórz nawias okrągły 1 przecinek 1 zamknij nawias okrągły średnik.
Linia 31. lcd kropka print otwórz nawias okrągły cudzysłów inicjalizacji wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 32. return średnik.
Linia 33. zamknij nawias klamrowy.
Linia 34. lcd kropka setCursor otwórz nawias okrągły 5 przecinek 0 zamknij nawias okrągły średnik.
Linia 35. lcd kropka print otwórz nawias okrągły cudzysłów Karta cudzysłów zamknij nawias okrągły średnik.
Linia 36. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 1 zamknij nawias okrągły średnik.
Linia 37. lcd kropka print otwórz nawias okrągły cudzysłów zainicjalizowana cudzysłów zamknij nawias okrągły średnik.
Linia 38. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik.
Linia 40. dht kropka begin otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 41. lcd kropka clear otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 42. zamknij nawias klamrowy.
Linia 44. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 45. File myFile znak równości SD kropka open otwórz nawias okrągły cudzysłów Stacja kropka csv cudzysłów przecinek FILE podkreślnik WRITE zamknij nawias okrągły średnik.
Linia 47. float temp znak równości dht kropka readTemperature otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 48. float wilg znak równości dht kropka readHumidity otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 50. if otwórz nawias okrągły otwórz nawias okrągły isnan otwórz nawias okrągły temp zamknij nawias okrągły kreska pionowa kreska pionowa isnan otwórz nawias okrągły wilg zamknij nawias okrągły zamknij nawias okrągły znak równości znak równości SD kropka begin otwórz nawias okrągły CSPin zamknij nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 51. lcd kropka setCursor otwórz nawias okrągły 1 przecinek 0 zamknij nawias okrągły średnik.
Linia 52. lcd kropka print otwórz nawias okrągły cudzysłów Blad czujnika wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 53. return średnik.
Linia 54. zamknij nawias klamrowy.
Linia 56. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 0 zamknij nawias okrągły średnik.
Linia 57. lcd kropka print otwórz nawias okrągły cudzysłów Temp dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 58. lcd kropka setCursor otwórz nawias okrągły 6 przecinek 0 zamknij nawias okrągły średnik.
Linia 59. lcd kropka print otwórz nawias okrągły temp zamknij nawias okrągły średnik.
Linia 60. lcd kropka setCursor otwórz nawias okrągły 12 przecinek 0 zamknij nawias okrągły średnik.
Linia 61. lcd kropka print otwórz nawias okrągły cudzysłów oC cudzysłów zamknij nawias okrągły średnik.
Linia 63. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 1 zamknij nawias okrągły średnik.
Linia 64. lcd kropka print otwórz nawias okrągły cudzysłów Wilg dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 65. lcd kropka setCursor otwórz nawias okrągły 6 przecinek 1 zamknij nawias okrągły średnik.
Linia 66. lcd kropka print otwórz nawias okrągły wilg zamknij nawias okrągły średnik.
Linia 67. lcd kropka setCursor otwórz nawias okrągły 12 przecinek 1 zamknij nawias okrągły średnik.
Linia 68. lcd kropka print otwórz nawias okrągły cudzysłów procent cudzysłów zamknij nawias okrągły średnik.
Linia 70. if otwórz nawias okrągły myFile zamknij nawias okrągły otwórz nawias klamrowy.
Linia 71. myFile kropka print otwórz nawias okrągły cudzysłów Temperatura dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 72. myFile kropka println otwórz nawias okrągły temp zamknij nawias okrągły średnik.
Linia 73. myFile kropka print otwórz nawias okrągły cudzysłów Wilgotnosc dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 74. myFile kropka println otwórz nawias okrągły wilg zamknij nawias okrągły średnik.
Linia 75. myFile kropka close otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 76. zamknij nawias klamrowy.
Linia 77. else otwórz nawias klamrowy.
Linia 78. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 0 zamknij nawias okrągły średnik.
Linia 79. lcd kropka print otwórz nawias okrągły cudzysłów Blad otwarcia cudzysłów zamknij nawias okrągły średnik.
Linia 80. lcd kropka setCursor otwórz nawias okrągły 0 przecinek 1 zamknij nawias okrągły średnik.
Linia 81. lcd kropka print otwórz nawias okrągły cudzysłów pliku wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 82. zamknij nawias klamrowy.
Linia 84. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik.
Linia 85. zamknij nawias klamrowy.