Logicator workarounds
Hi Paul
I have to say I agree in part with both you and Technical about Logicator. Technical's point that the environment is designed for use by school children means it has to be simple to use and as a result some advanced features need to be left out and the Basic command is usually the answer to most problems but it can become a pain if you have to use it extensively in a program.
I use Logicator for GCSE project work because it is very intuitive the students soon pick it up and can often easily spot where mistakes have occured, much easier than going though a long list of Basic. Other teachers on this forum prefer Programme Editor and Basic programming. Myself I cannot find the time to include a course in Basic programming alongside everything that needs to be covered in our GCSE specification.
I do believe future versions of Logicator should include a means of pin assignment to enable some of the larger and advanced PICAXEs to be better exploited. Too often my pupils have researched components such as the PICAXE looked at the pinout diagrams to find out that you can have x number of inputs or outputs only to find out that is not the case if you intend to use Logicator. You are able to assign input/output pins on the PICAXE 08M, surely the same can be done for other PICAXEs where pins can be assigned in Basic.
An example of the sort of workarounds are the program I was offering. The student required to control 16 LEDs individually. He achieved that by using the Basic command as outlined in my previous post. The problem was that he wanted to include 3 subroutines that turned on these LEDs in different patterns, that was OK. Each subroutine would be chosen with a push switch. Using the Decision command was a problem because it only input through Port B and this was now all outputs. The workaround was to use the Decision commands,but convert the flowchart to basic and insert the Basic term "porta" in the the IF - Then statements that Logicator had converted the decision cells to. This enabled him to connect his push switches to Port A, down loading the ammended Basic listing instead of the flowchart got his circuit working as desired.
If Technical is reading this can I ask if the Logicator manual could be more regularly updated it often lags behind the new features included in Logicator upgrades. There are commands in Vers. 3.4.1 that are not documented. Ta!
Regards
Richard