ADC Community_02 (Automationdirect.com) asked a question.
Please Read Before Proceeding
The P1AM-100 controller is designed to be programmed with the Arduino IDE (Integrated Development Environment). The Arduino environment is open source and was not developed by AutomationDirect. While we do provide Productivity1000 I/O hardware specific examples and other basic example code, we do not provide custom application specific programming support. Please utilize our community forum or other Arduino community forums for application specific assistance with programming.
Below are descriptions and links to several repositories that we have put in GitHub as well as links you will need for downloading software to help you get started using the ProductivityOpen P1AM-100 product:
1) Arduino IDE and Library
a) Download and Install the Arduino IDE - Click HERE(Aurduino IDE Download) to download the Arduino IDE software that will be needed to program the ProductivityOpen P1AM- 100. Then proceed to the GitHub P1AM Library.
b) P1AM Library - This is a repository containing the necessary source code files for accessing the Productivity1000 I/O modules, several examples to help illustrate the usage of these library functions, and links to the required Arduino IDE.
https://github.com/facts-engineering/P1AM
2) ProductivityBlocks Software - This is a repository for our ProductivityBlocks open source block programming tool for the Arduino IDE, which is designed to work with the ProductivityOpen P1AM-100 library to program a P1AM CPU.
https://github.com/automationdirect/productivityblocks
NOTE: The Arduino IDE is required to work in conjunction with the ProductivityBlocks Software. The ProductivityBlocks software cannot work without the Arduino IDE.
3) P1AM- Documentation - This is a repository with product overviews, I/O configuration tool, and device functions for the ProductivityOpen CPU, shields, and Productivity 1000 I/O modules.
https://facts-engineering.github.io/
4) P1AM Design Files- This is a repository for our P1AM CPU block diagram schematic, shield schematics, & PCB gerber files.
https://github.com/facts-engineering/P1AM-Design-Files
5) P1AM Hardware Configuration Tool - Interactive Hardware Configuration Tool - Use the interactive configurator tool on our webstore to quickly configure your ProductivityOpen system to your specifications. Simply choose the power supply, I/O modules and shields you require with the connection options you prefer and send the selected parts right to the shopping cart.
https://www.automationdirect.com/open-source/config
Here is a first program post that may help you out. It will blink the LED light on the CPU.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-first-program/
YouTube Video:
https://youtu.be/x2yKEw1lWGg
Regards,
Garry