layout | title | tagline | show-navigation | show-toc | share-img | banner |
---|---|---|---|---|---|---|
semantic |
KuttyPy Plus |
ATMEGA32 Microcontroller Training Utility |
false |
true |
assets/images/kuttypy/robot.jpeg |
/assets/images/kuttypy/cover.jpg |
{% include install.html product="KuttyPyPlus" %}
The kuttyPy (/kʊtipʌɪ/) Microcontroller training utility allows real-time manipulation of the registers in microcontrollers via a connected computer containing its python library. setReg and getReg function calls act as a real-time debugging and monitoring utility, and combined with Python's visualization and analytical utilities, this approach has immense pedagogical potential for beginners.
The kuttyPy Plus hardware is an ATMEGA32 microcontroller development board developed by the [ExpEYES](http://expeyes.in) project, and is currently supported by this software. It contains the kuttyPy firmware, but can also be used to run other programs via its bootloader.
{% include imagecards.html data=site.data.kuttypyplus %}
Supports a variety of tasks such as IO manipulation, ADC reading, I2C sensor data logging, C compile and upload IDE, blockly based graphical programming etc
{% include youtube.html id="9xXyL25D2jo" title="KuttyPyPlus : Pick And Place Assembly" %}
{% include imagecards.html data=site.data.kuttypypluspartb %}
{% assign allposts = site.categories.kuttypy %}
Connect the hardware, and import the library. Import will throw an error if the hardware is not detected
from kuttyPy import *
getReg('PINC')
readADC(0)
To view the full list of ATMEGA32 registers
print(REGISTERS.ATMEGA32_REGISTERS)
py -3 -m pip install kuttypy
kuttypy
pip3 install kuttypy
kuttypy
- Install dependencies (Ubuntu 18.04)
sudo apt-get install python3 python3-serial python3-pyqt5 python3-pyqt5.qtsvg
- Clone the repository, and run the file
git clone https://github.com/csparkresearch/kuttypy-gui
cd kuttypy-gui
python3 KuttyPyGUI.py
- Open preferences, and add the following line to
Addition Boards Manager URL
https://scischool.in/kuttypy_arduino.json
- Go to Boards Manager, and Select Kuttypyplus from the KuttyPy menu.
- Compile, upload . :)
Developed by Jithin B.P @CSpark Research, 2018.
Special thanks to Georges Khazanadar for Debianizing efforts.