Welcome to coder-tronics, this site is designed to show case electronic projects and tutorials, based on embedded systems using a wide range of microcontrollers. Check out the Latest Posts in the menu above for the tutorials and projects.
C Programming Pointers Pt/1This first tutorial will be a basic introduction to C … Stellaris ADS1118 TutorialStellaris ADS1118 tutorial will show how a Stellaris LM3S6965 is … MSP430 Timer PWM TutorialIn this MSP430 timer PWM tutorial the basic workings of … Switch Debouncing Tutorial Pt/2In this switch debouncing tutorial part 2 C code debounce …
2015 has been a great year for the site with over 130 thousand views from over 166 different countries, the annual report generated by WordPress can be viewed here. I would also like to thank everyone who has visited and hope to bring some more educational and interesting content for 2016.
The projects and tutorials will be demonstrated on a wide range of embedded platforms MSP430, Stellaris, C2000, Tiva, Arduino and Raspberry Pi. There will be in-depth examples showing how to set the device up, using the internal registers and peripherals. Additionally electronic tutorials will also be shown, with signal conditioning circuitry and drive circuitry. All the projects will be based in C language with some C++, there are also tutorials for the C code, with downloadable examples. With the Texas Instruments products, I have used Code Composer Studio V5, which is based on Eclipse IDE.
The projects will illustrate the internal peripherals of each microcontroller and how the ADC, Timers, GPIO, PWM and other internal modules can be accessed and set-up. Additionally there will be tutorials on electronic components and other common circuits such as boost and buck converters, frequency counters, LCD integration, GPIO protection, as well as other projects this site will cover.
I have written all the articles myself and fit them in-between work and study. This site was set-up as a way of recording my projects, and also a way to share some of my knowledge with the wider community. When I first started using microcontrollers it was a very steep learning curve, I previously had very little C programming knowledge, combine this with understanding the inner workings of a microcontroller can be a difficult task. I have worked on a wide range of microcontrollers, this gives a good insight into the devices and actually helps in the understanding, as seeing how different devices incorporate different peripheral techniques.
Please browse the sections to find what you need, also see the tag cloud which can link directly to common tutorial contents. If you find the projects useful or if you have any problems implementing any of the code or designs, please don’t hesitate to contact me and I will do my best to help.