✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Povežite tipko po shemi primera DigitalReadSerial.
Napišite program:
int StanjeSenzorja;
void setup() { pinMode(2, INPUT); } void loop() {
StanjeSenzorja = digitalRead(2);
}
box-type | box-name | = | stuff-to-put-in-box |
int | StanjeSenzorja | = | 0/1 |
Izberite Orodja – SerialMonitor in dopišite kodo za izpis na serijski monitor.
Inicializacija:
Serial.begin(9600);
Izpis:
Serial.println(StanjeSenzorja);
c) Preizkusite kodo in jo prilepite v polje z odgovori.
Vklopite Serial Ploter in opazujte signal.
Odklopite Pull_Down upor in opazujte motnje.
d) Prilepite sliko vezave stikala v negativni logiki in z uporom PullUp. Kakšna je razlika v delovanju programa?
e) Zmanjšajte hitrost prenosa v Serial Monitor na 4800b/s. Zakaj ne sprejemamo pravilnih znakov? Popravite še program.
f) Kdaj je prenos zanesljivejši, pri visoki ali nizki hitrosti? Utemeljite! Poiščite priključka TxD in RxD na čipu in signalne LED na ploščici.
g) Namesto PullUp upora uporabite notranje upore mikrokrmilnika s pomočjo:
pinMode(2, INPUT_PULLUP);