Ilustracja przedstawia płytkę Arduino oraz płytkę stykową sześćdziesięciowierszową. Ze złącza 9 Arduino poprowadzono czerwony przewód, którego drugi koniec umieszczono na płytce stykowej w otworze J31. Ze złącza 8 poprowadzono zielony przewód, którego drugi koniec umieszczono na płytce stykowej w otworze J43. Ze złącza GND Arduino poprowadzono czarny przewód, którego drugi koniec umieszczono na płytce stykowej na szynie minus. Na płytce stykowej znajdują się dwa rezystory z oznaczeniami: czerwony, czerwony, brązowy, złoty; dwie czerwone diody LED oraz dwa czarne przewody. Pierwszy rezystor wpięto w otwory I31 oraz I35, a drugi rezystor w otwory I43 oraz I47. Anodę pierwszej diody wpięto w otwór G35, a katodę w otwór G36. Anodę drugiej diody wpięto w otwór G47, a katodę w otwór G48. Pierwszy czarny przewód łączy szynę minus z otworem J36,a drugi czarny przewód łączy szynę minus z otworem J48.
2
Ćwiczenie 5
Napisz szkic umożliwiający sterowanie dwoma diodami za pomocą komend wydawanych z komputera (układ jak w ćwiczeniu 4.). Założenia: 4 - włącza pierwszą diodę 5 - wyłącza pierwszą diodę 6 - włącza drugą diodę 7 - wyłącza drugą diodę
Linia 1. char znak średnik.
Linia 3. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 4. pinMode otwórz nawias okrągły 8 przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 5. pinMode otwórz nawias okrągły 9 przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 6. Serial kropka begin otwórz nawias okrągły 9600 zamknij nawias okrągły średnik.
Linia 7. zamknij nawias klamrowy.
Linia 9. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 10. if otwórz nawias okrągły Serial kropka available otwórz nawias okrągły zamknij nawias okrągły zamknij nawias ostrokątny 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 11. znak znak równości Serial kropka read otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 13. if otwórz nawias okrągły znak znak równości znak równości apostrof 4 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. digitalWrite otwórz nawias okrągły 8 przecinek HIGH zamknij nawias okrągły średnik.
Linia 15. zamknij nawias klamrowy else if otwórz nawias okrągły znak znak równości znak równości apostrof 5 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 16. digitalWrite otwórz nawias okrągły 8 przecinek LOW zamknij nawias okrągły średnik.
Linia 17. zamknij nawias klamrowy else if otwórz nawias okrągły znak znak równości znak równości apostrof 6 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. digitalWrite otwórz nawias okrągły 9 przecinek HIGH zamknij nawias okrągły średnik.
Linia 19. zamknij nawias klamrowy else if otwórz nawias okrągły znak znak równości znak równości apostrof 7 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 20. digitalWrite otwórz nawias okrągły 9 przecinek LOW zamknij nawias okrągły średnik.
Linia 21. zamknij nawias klamrowy.
Linia 22. zamknij nawias klamrowy.
Linia 23. zamknij nawias klamrowy.
char znak;
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
znak = Serial.read();
if (znak == '4') {
digitalWrite(8, HIGH);
} else if (znak == '5') {
digitalWrite(8, LOW);
} else if (znak == '6') {
digitalWrite(9, HIGH);
} else if (znak == '7') {
digitalWrite(9, LOW);
}
}
}
3
Ćwiczenie 6
RF0otXVHddsZ3
Wskaż, jakim protokołem jest UART. 1. szeregowym, 2. równoległym
Wskaż, jakim protokołem jest UART. 1. szeregowym, 2. równoległym
Wskaż, jakim protokołem jest UART.
równoległym, szeregowym
..........................
3
Ćwiczenie 7
RRhLzFRsmsO4l
Które piny cyfrowe umożliwiają komunikację z innymi urządzeniami za pomocą protokołu UART? Możliwe odpowiedzi: 1. 4 oraz 5, 2. Piny PWM, 3. 0 oraz 1
Które piny cyfrowe umożliwiają komunikację z innymi urządzeniami za pomocą protokołu UART?
4 oraz 5
Piny PWM
0 oraz 1
3
Ćwiczenie 8
RTKRCtwBBBl7f
Co oznacza zapis: znak = Serial.read(); ? Możliwe odpowiedzi: 1. do zmiennej znak zostana zapisane dane odczytane z portu szeregowego, 2. do zmiennej znak zostana zapisane dane wysłane z portu szeregowego, 3. rozpoczęcie transmisji
Co oznacza zapis: znak = Serial.read();?
do zmiennej znak zostaną zapisane dane odczytane z portu szeregowego
do zmiennej znak zostaną zapisane dane wysłane do portu szeregowego