Upload
mc-rene-solis-r
View
146
Download
6
Embed Size (px)
DESCRIPTION
Good tutorial working Python in a Arduino Mega Board.
Citation preview
CuteDigi PlaygroundA place to explore and exchange ideas
Search… SearchAdvanced search
Board index ‹ Python-on-a-chipChange font sizePrint view
FAQRegisterLogin
Step by Step on running PyMite on Arduino MegaPost a reply
Search this topic… Search
1 post • Page 1 of 1
Step by Step on running PyMite on Arduino Mega
by jingfeng on Tue Aug 18, 2009 10:42 pm
In this tutorial, we are going to show how to run PyMite on Arduino Mega
The Arduino Mega board can be ordered from:
http://www.cutedigi.com/product_info.php?products_id=4232
1. Install tools:
A: Cygwinhttp://www.cygwin.com/Remember to select GCC and python packages.B. Install WinAVR:http://sourceforge.net/projects/winavr/files/C. Download PyMite 8http://www.pythononachip.org
CuteDigi Playground • View topic - Step by Step on running... http://www.cutedigi.com/forum/viewtopic.php?f=10&t=31&st...
1 of 5 18/3/10 18:23
2. Download our arduino mega port and place under trunk$\src\platform
arduinomega.rarArduinoMega port(94 KiB) Downloaded 66 times
3. Under trunk$, domake PLATFORM=arduinomega
If it shows pmfeatures.h is missing, please check that you are using the make from WinAVR.Correct the PATH to make sure you are using that make.
The following is the command to check:
$ make --versionGNU Make 3.81Copyright (C) 2006 Free Software Foundation, Inc.This is free software; see the source for copying conditions.There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE.
This program built for i386-pc-mingw32
4. The next step is to program the generated main.hex to the Arduino mega board.
You need STK500, and install AVR studio. Choose Device type ATMEGA1280, and fuse settingis shown as
CuteDigi Playground • View topic - Step by Step on running... http://www.cutedigi.com/forum/viewtopic.php?f=10&t=31&st...
2 of 5 18/3/10 18:23
5. Find a serial port and see what comes out from the serial port of Arduino Mega:
CuteDigi Playground • View topic - Step by Step on running... http://www.cutedigi.com/forum/viewtopic.php?f=10&t=31&st...
3 of 5 18/3/10 18:23
The following is main.py, the Python script that got running:
Code: Select all
#
# PyMite - A flyweight Python interpreter for 8-bit and larger
microcontrollers.
# Copyright 2002 Dean Hall. All rights reserved.
# PyMite is offered through one of two licenses: commercial or open-source.
# See the LICENSE file at the root of this package for licensing details.
#
#
# This is a sample application that calls functions in the AVR module.
#
"""__NATIVE__
#include <avr/io.h>
CuteDigi Playground • View topic - Step by Step on running... http://www.cutedigi.com/forum/viewtopic.php?f=10&t=31&st...
4 of 5 18/3/10 18:23
"""
print "Hello world."
## Initialize the AVR's port A pin direction#def init(): """__NATIVE__ /* Set port A pins as all outputs */ DDRA = 0xFF; NATIVE_SET_TOS(PM_NONE);
return PM_RET_OK; """ pass
init()import avravr.portA(0xaa)
print "Expect a NameError (0xEA) after this."foo()
jingfeng Posts: 21Joined: Tue Aug 18, 2009 10:25 pm
Top
Post a reply1 post • Page 1 of 1
Return to Python-on-a-chip
Jump to: Python-on-a-chip Go
Who is online
Users browsing this forum: No registered users and 1 guest
Board indexThe team • Delete all board cookies • All times are UTC - 7 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
CuteDigi Playground • View topic - Step by Step on running... http://www.cutedigi.com/forum/viewtopic.php?f=10&t=31&st...
5 of 5 18/3/10 18:23