Advertisement
SemlerPDX

Solar Panels Tracking Script for Stationeers

Apr 19th, 2025
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | Gaming | 0 0
  1. #Heavy Solar Array Control Script
  2. # by SemlerPDX Dec2022
  3.  
  4. #Signal Wire connection facing 0 (North)
  5. define SolarArray -1545574413 #basic: -539224550
  6.  
  7. #Signal Wire connection facing 180 (South)
  8. alias DaylightSensor d0
  9.  
  10. # 90 == Solar data port (North) and Sensor data port (South)
  11. define SensorOffset 90 #0, 90, 180, or 270
  12.  
  13. #manually point array at dawn sun, gather these values:
  14. define MorningV 165 #adjust as needed for your world
  15. define MorningH 186 #adjust as needed for your world
  16.  
  17. start:
  18. #Check time of day
  19. l r0 DaylightSensor SolarIrradiance
  20. blt r0 1 nightSleep
  21.  
  22. #Follow Sun (in daytime only)
  23. l r0 DaylightSensor Vertical
  24. l r1 DaylightSensor Horizontal
  25. add r0 r0 SensorOffset
  26. add r1 r1 SensorOffset
  27. sb SolarArray Vertical r0
  28. sb SolarArray Horizontal r1
  29. j start
  30.  
  31. nightSleep:
  32. lb r0 SolarArray Vertical Maximum
  33. bne r0 MorningV resetAngles
  34. sleep 2
  35. j start
  36.  
  37. resetAngles:
  38. #Point array at morning sun
  39. sb SolarArray Vertical MorningV
  40. sb SolarArray Horizontal MorningH
  41. j start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement