Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Heavy Solar Array Control Script
- # by SemlerPDX Dec2022
- #Signal Wire connection facing 0 (North)
- define SolarArray -1545574413 #basic: -539224550
- #Signal Wire connection facing 180 (South)
- alias DaylightSensor d0
- # 90 == Solar data port (North) and Sensor data port (South)
- define SensorOffset 90 #0, 90, 180, or 270
- #manually point array at dawn sun, gather these values:
- define MorningV 165 #adjust as needed for your world
- define MorningH 186 #adjust as needed for your world
- start:
- #Check time of day
- l r0 DaylightSensor SolarIrradiance
- blt r0 1 nightSleep
- #Follow Sun (in daytime only)
- l r0 DaylightSensor Vertical
- l r1 DaylightSensor Horizontal
- add r0 r0 SensorOffset
- add r1 r1 SensorOffset
- sb SolarArray Vertical r0
- sb SolarArray Horizontal r1
- j start
- nightSleep:
- lb r0 SolarArray Vertical Maximum
- bne r0 MorningV resetAngles
- sleep 2
- j start
- resetAngles:
- #Point array at morning sun
- sb SolarArray Vertical MorningV
- sb SolarArray Horizontal MorningH
- j start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement