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:
 - yield
 - #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