![]() |
Forum Index : Microcontroller and PC projects : MM code
Author | Message | ||||
Chrisk![]() Senior Member ![]() Joined: 21/12/2014 Location: AustraliaPosts: 122 |
Hi Guys I wish to NOT carry out a particular function (prevent a fan from coming ON) between the hours of 6pm and 8am the next day. I have no idea where to start. Can someone help with the code for this. I am using a CMM with Ver4.5 Thanks Chris K |
||||
TassyJim![]() Guru ![]() Joined: 07/08/2011 Location: AustraliaPosts: 6271 |
I don't have a CMM running to test with at the moment but this should work controlpin = 6 ' choose a suitable IO pin
setpin controlpin, dout settick 1000, checktime ' check the time every second do ' do other things loop end sub checktime now$ = time$ print now$ hour$=mid$(now$,1,2) if hour$ >="18" or hour$ <"08" then ' time is after 6pm or before 8am fancontrol = 0 else fancontrol = 1 end if pin(controlpin) = fancontrol print fancontrol end sub If you want to do other things with the fan control, you can use the variable 'fancontrol' to test if it is OK to run the fan. It is OK to compare the time as a string in this case and you can also add minutes to the tests for finer control. Jim VK7JH MMedit |
||||
Chrisk![]() Senior Member ![]() Joined: 21/12/2014 Location: AustraliaPosts: 122 |
Thanks for the quick reply Jim. It is the sub checktime that I needed. Chris K |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |