arkieguy

M5Stack Helium Sample

Sep 3rd, 2020 (edited)
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. from m5stack import *
  2. from m5ui import *
  3. from uiflow import *
  4. import time
  5.  
  6. setScreenColor(0x222222)
  7.  
  8. label0 = M5TextBox(12, 152, "Text", lcd.FONT_Default,0xFFFFFF, rotate=0)
  9.  
  10. string = None
  11.  
  12. def cmd(string):
  13.   label0.setText(str((str('AT+') + str(string))))
  14.   uart1.write(str(string)+"\r\n")
  15.   wait4Reply()
  16.  
  17. def wait4Reply():
  18.   global string
  19.   while not (uart1.any()):
  20.     wait_ms(250)
  21.     if btnC.isPressed():
  22.       break
  23.   label0.setText(str(uart1.read()))
  24.  
  25. uart1 = machine.UART(1, tx=17, rx=16)
  26. uart1.init(9600, bits=8, parity=None, stop=1)
  27.  
  28. cmd('AT+RESET')
  29. wait(2)
  30. cmd('AT+ID=DevEui,"0D97AADF5B714155"')
  31. cmd('AT+ID=AppEui,"7ECA8F3D7AD96E49"')
  32. cmd('AT+DR=US915')
  33. cmd('AT+CH=0,903.9,DR0,DR3')
  34. cmd('AT+CH=1,904.1,DR0,DR3')
  35. cmd('AT+CH=2,904.3,DR0,DR3')
  36. cmd('AT+CH=3,904.5,DR0,DR3')
  37. cmd('AT+CH=4,904.7,DR0,DR3')
  38. cmd('AT+CH=5,904.9,DR0,DR3')
  39. cmd('AT+CH=6,905.1,DR0,DR3')
  40. cmd('AT+CH=7,905.3,DR0,DR3')
  41. cmd('AT+DR=DR2')
  42. cmd('AT+KEY=AppKey,"0DCD2F48E803D8658F8848986DA3A2A5"')
  43. cmd('AT+CLASS=A')
  44. cmd('AT+Join')
  45. wait4Reply()
Add Comment
Please, Sign In to add comment