Advertisement
ysoh

Programme Power Monitor

Mar 30th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.77 KB | None | 0 0
  1. --Programme d'affichage d'énergie sur moniteur créé par Ysoh.
  2. --ce fichier ce joint avec un deuxième programme, celui des pc qui envoient les données. (pastebin get J21ckxqY)
  3. --programme avec rednet
  4.  
  5. modem = peripheral.wrap("top") -- modem wireless
  6. m = peripheral.wrap("back") --moniteur d'affichage
  7. modem.open(2) -- ouverture des channels, transmission des données energy
  8. modem.open(3)
  9. modem.open(4)
  10. modem.open(5)
  11. --modem.open(6)
  12. --modem.open(7)
  13. --modem.open(8)
  14. --modem.open(9)
  15. --modem.open(10)
  16. -- nettoyage de l'écran
  17. m.clear()
  18.  
  19.     while true do
  20.    
  21.     local event, modemSide,senderChannel,replyChannel,message,senderDistance = os.pullEvent("modem_message")
  22.     -- Si l'id du pc est (2,3,4,5...) alors afficher
  23.     if senderChannel == 2 then
  24.     m.setCursorPos(1,2)
  25.    
  26.     elseif senderChannel == 3 then
  27.     m.setCursorPos(1,3)
  28.  
  29.     elseif senderChannel == 4 then
  30.     m.setCursorPos(1,4)
  31.    
  32.     elseif senderChannel == 5 then
  33.     m.setCursorPos(1,5)
  34.    
  35.     --elseif senderChannel == 6 then
  36.     --m.setCursorPos(1,6)
  37.     --elseif senderChannel == 7 then
  38.     --m.setCursorPos(1,7)  
  39.     --elseif senderChannel == 8 then
  40.     --m.setCursorPos(1,8)  
  41.     --elseif senderChannel == 9 then
  42.     --m.setCursorPos(1,9)  
  43.     --elseif senderChannel == 10 then
  44.     --m.setCursorPos(1,10) 
  45.    
  46.     end
  47. --affiche les données reçus  
  48. m.write(message.."    ")
  49. -- fin de phrase
  50. m.setCursorPos(5,2)
  51. m.write("% MFE_1 Sous sol")
  52. m.setCursorPos(5,3)
  53. m.write("% Energy Cell_1")
  54. m.setCursorPos(5,4)
  55. m.write("% MFE_2 Solaire")
  56. m.setCursorPos(5,5)
  57. m.write("% MFSU")
  58. m.setCursorPos(5,1)
  59. m.write("Niveau de Charge")
  60. --m.setCursorPos(5,6)
  61. --m.write("Energy")
  62. --m.setCursorPos(5,7)
  63. --m.write("Energy")
  64. --m.setCursorPos(5,8)
  65. --m.write("Energy")
  66. --m.setCursorPos(5,9)
  67. --m.write("Energy")
  68. --m.setCursorPos(5,10)
  69. --m.write("Energy")
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement