Amforth
Tanken med den här sidan. Är att visa på hur lätt det är att använda sig av forth för att programmera en Arduino.
Ubuntu, förberedelser
Den här manualen är testad under Ubuntu 8.04 och 8.10.
sudo apt-get install subversion wine
Ladda hem källkod
svn co https://amforth.svn.sourceforge.net/svnroot/amforth/trunk amforth
Kompilera
sudo apt-get install avra avrdude
sudo make
Verktyg
apt-get install python python-serial python-pexpect
python ~/amforth/tools/amforth-shell.py
Hello World!
: hello ." Hello World! " ;
För att köra programmet skriver du helt enkelt det ord du har skapat, "hello". Det kommer att skriva ut "Hello World!" på skärmen.
Program #2, Styra diod, on/off
För att styra en diod gäller det att ställa in PORTB för läsning med. För att programmet ska bli lättläst använder man konstanter för att hänvisa till PORTB. Dessa finns inte från början och måste därför anges. Detta görs med:
24 constant PORTB 25 constant DDRB
Sätt port b till skrivläge:
ff DDRB c!
Tänd dioden genom att skriva 255 till port b:
ff PORTB c!