26. februarja, 2021

Shield-A, učni pripomoček za programiranje mikrokontrolerjev (7)

    Slike LOGOTIPI Svet elektronike color 300x92 - Shield-A, učni pripomoček za programiranje mikrokontrolerjev (7)Komunikacija preko USB kabla je dvosmerna: ne samo da mikrokontroler lahko pošlje sporočilo osebnemu računalniku, pač pa lahko tudi osebni računalnik pošlje sporočilo mikrokontrolerju. S primeri iz preteklega nadaljevanja smo ilustrirali pošiljanje sporočila, tokrat pa bomo pokazali kako lahko mikrokontroler sprejme in obdela sporočilo, ki mu je bila poslana iz terminalskega emulatorja. Predpostavili bomo, da sta Arduino Uno in osebni računalnik še vedno povezana kot prikazano na sliki 23 in da je na Arduino Uno postavljen razvojni sistem Shield-A. Izkoristili bomo svetleče diode D0-D7 z razvojnega sistema ki so, kot smo to že prej spoznali, s priključki Arduino Uno ploščice in z mikrokontrolerjem povezane kot je prikazano na sliki 27.

     

    Komunikacija med mikrokontrolerjem in PC-jem

     

    1. Shield A sl27 300x300 - Shield-A, učni pripomoček za programiranje mikrokontrolerjev (7)

      Slika 27: Svetleče diode D7-D0 so tako povezane s priključki Arduino Uno ploščice in priključki mikrokontrolerja

      programska naloga: Program sprejema znake iz terminalskega emulatorja in vsak sprejeti znak vrača nazaj v nespremenjeni obliki, razen če gre za majhno črko; v tem primeru jo bo program pretvoril v veliko črko in jo šele nato poslal nazaj. Nekatere znake bo program razumel kot ukaze:

     

    • če je sprejeta številka med 0 in 7, je potrebno vklopiti “istoimensko” LED-ico, D0-D7;
    • če je sprejeta številka 8, je potrebno zamenjati stanje vseh LED-ic;
    • če je sprejeta številka 9, je potrebno ugasniti vse LED-ice.

    Vsebina je na voljo le naročnikom na internetno izdajo.

    Prijava

    Nakup naročnine