Hello friends, I hope you are doing well. This is the seventeenth tutorial in our series on how to create a Proteus library. In the previous tutorial, How to Design a User Interactive Library in Proteus , we added a Push Button Module to our library and used it to switch the red lamp of our Traffic Light Module. Both parts were built entirely from Proteus's own primitives. Today, we write a model in C++ instead. Our topic is how to create a Proteus simulation model DLL in C++ . A model DLL can do things a drawn model cannot. Our Traffic Light Module still has the LOGIC property from the eighth tutorial, the one that says whether a lamp lights on a HIGH or on a LOW pin, and in the fifteenth tutorial we left it unused because a schematic model cannot honour it. A few lines of C++ can. We wil ...
Hello friends, I hope you are doing well. Today, we are starting a new tutorial series on how to create a Proteus library . Proteus comes with thousands of parts, yet sooner or later every student and engineer needs one that is not there: a new sensor, a wireless module or a board of their own. Over this series, we will design such a part from the very first line of its drawing to a finished library that other people can install. Our running example will be a simple animated component, a Traffic Light Module whose three lamps light up when an Arduino drives its R, Y and G pins. In this first tutorial, we will not draw anything yet. Instead, we will look at the complete mechanism behind a Proteus library, because every later step makes sense only once you know what Proteus stores and why. W ...