Let's face it, with technology, change is constant. New advancements and techniques are always on the horizon and one major shift we see today is in controller programming. Ladder Logic is still a very popular programming method but other methods, like C++ programming, are making big inroads into industrial automation thanks to low-cost microcontrollers like the Arduino. But keeping up with industry trends doesn't mean you have to sacrifice system integrity.
The P1AM-100 and P1AM-200 CPUs provide a C++ programming environment using the Arduino IDE. The P1AM-200 CPU also allows you to code with CircuitPython if that is preferred. Both CPUs offer supreme reliability by using industrialized hardware that can handle any job!
CircuitPython is supported with the P1AM-200 CPU and is a derivative of the Python programming language built specifically for microcontrollers. Unlike the compiled code written in the Arduino IDE, CircuitPython uses a runtime interpreter which offers more flexibility with code editors and code syntax. CircuitPython can be edited using any text editor including:
As with Arduino IDE programming, CircuitPython has a large open-source development community providing users with a wide assortment of libraries and example code for various applications.
Based on the ArduBlock concept, ProductivityBlocks is a graphical programming interface and add-on to the Arduino IDE. If you have ever programmed with C++, you know how tedious it can be hunting down the dreaded syntax error like a missing semicolon or bracket. ProductivityBlocks helps you build your sketch program by dragging and dropping interlocking blocks; the associated C++ is generated for you!
ProductivityBlocks works with either MAC or PC systems offering custom blocks that use terminology common to industrial controller functions so their purpose is easily understood. Many are customized for Productivity1000 I/O modules, ProductivityOpen CPU and shields, and creates an easier interface for coding that will save you time and debugging headaches.
ProductivityBlocks is supported by the P1AM-100 CPU and the Arduino legacy IDE (version 1.8.19 or earlier)
Voted #1 mid-sized employer in Atlanta
Check out our
job openings