Operácie

Schaeffler Modul 3A: Rozdiel medzi revíziami

Z SensorWiki

(Vytvorená stránka „ == Komunikácia a UART - praktická časť == '''Softvér a materiály na stiahnutie''' * Mikroprocesor Nordic Semiconductor nrf51 * ARM Cortex M0+ User manual '''…“)
 
(2. Programovanie vo vyššom programovacom jazyku)
Riadok 21: Riadok 21:
 
Teraz to isté spravíme vo vyššom programovacom jazyku, bude to Python:
 
Teraz to isté spravíme vo vyššom programovacom jazyku, bude to Python:
  
 +
<tabs>
 +
<tab name="program02.py"><source lang="python" style="background: LightBlue;">
 +
from microbit import *
  
 +
uart.init(baudrate=115200, bits=8, parity=None, stop=1)
 +
 +
while True:
 +
    accX = accelerometer.get_x()
 +
   
 +
    uart.write('%d\r\n' % (accX))
 +
 +
    sleep(100)
 +
    display.set_pixel(1,1,5)
 +
    sleep(100)
 +
    display.set_pixel(1,1,0)
 +
</source></tab>
 +
</tabs>
 +
 +
Úlohy: zmeňte prenosovú rýchlosť na 9600 Bd, skúste zmeniť aj iné parametre a otestujte ako sa to prejaví na prijímaných dátach.
  
 
=== 3. Simulink ===
 
=== 3. Simulink ===
  
 
No a na záver vyskúšame programovať v prostredí Simulink
 
No a na záver vyskúšame programovať v prostredí Simulink

Verzia zo dňa a času 11:13, 24. november 2023

Komunikácia a UART - praktická časť

Softvér a materiály na stiahnutie

  • Mikroprocesor Nordic Semiconductor nrf51
  • ARM Cortex M0+ User manual


Odkazy

  • Python programovacie prostredie


1. Bare-metal prístup k programovaniu

2. Programovanie vo vyššom programovacom jazyku

Teraz to isté spravíme vo vyššom programovacom jazyku, bude to Python:

from microbit import *

uart.init(baudrate=115200, bits=8, parity=None, stop=1)

while True:
    accX = accelerometer.get_x()
    
    uart.write('%d\r\n' % (accX))

    sleep(100)
    display.set_pixel(1,1,5)
    sleep(100)
    display.set_pixel(1,1,0)

Úlohy: zmeňte prenosovú rýchlosť na 9600 Bd, skúste zmeniť aj iné parametre a otestujte ako sa to prejaví na prijímaných dátach.

3. Simulink

No a na záver vyskúšame programovať v prostredí Simulink