Go Down

Topic: Bascom voor Arduino (Read 6 times) previous topic - next topic

jan_huygh

Je kan best je bascom code op het Bascom forum posten als je hulp zoekt.
Daar zijn er veel meer mensen die met Bascom werken dan hier.
Maar beste... in Ticktock zeg je eerst "resetTtc als die groter is dan 490"... en later zeg je "zet bit als Ttc groter is dan 2000"... dat zal natuurlijk nooit voorkomen.

Jan Huygh

drejansen

hoi LG046,

Nee, je hoeft geen 200 euro te betalen, mag wel (op mijn rekening natuurlijk)
Het kan gratis! vandaar die brede grijns op mijn gezicht ;-)

Bascom downloaden van www.mcselec.com  kies voor Bascom AVR.
Na installeren selecteer je via: options > compiler > chip = m328pdef.dat

Er zijn wat hulp programma's nodig, zoals WINAVR
downloaden van: http://sourceforge.net/projects/winavr/files/latest/download?source=files
Na downloaden moet je dit installeren en je hebt er verder geen omkijken meer naar.

Dan is er nog AVRDUDE downloaden van http://www.nongnu.org/avrdude/.
Maak een map aan op C:\avrdude
Plaats hier het gedownloade zip bestand: avrdude-5.11-Patch7610-win32.zip

Start het reeds geïnstalleerde Bascom programma, klik op:  OPTIONS >> PROGRAMMER
Selecteer:  EXTERNAL PROGRAMMER. 
Geef het programma met pad aan C:\AVRDUDE\avrdude.exe
Daaronder de parameter:
-C c:\avrdude\avrdude.conf -p m328p -P com19 -c arduino -b 115200 -U flash:w:{FILE}:i
Da's een hele volle regel, het beste is om te kopiëren en de plakken.
Vergeet vooral niet 'use HEX file' aan te vinken!

LET OP!! Er is nóg iets dat je niet mag vergeten, in de instellingregel staat ergens ….com19….
Verander dat in jouw communicatiepoort, want anders werkt het natuurlijk niet!
Klik op OK om de instellingen op te slaan.

Als je met de PC wilt communiceren, dan is dat met de volgende instellingen:  9600 8 n 1 
er is een Bascom forum op. http://www.mcselec.com/
daar vind je ook alle uitleg, handleiding etc etc.


groeten, en  veel suc6 !
Dré Jansen
(groot)vader van 3 kinderen, 2 kleinkinderen. WWer, dus als u werk hebt....
hobby's mechanotronica en (tour)fietsen.

theptr

Beste dre jansen,

Misschien een late reactie maar ik zou u graag bedanken voor uw nuttige info.
Ik heb dagen gezocht naar hoe ik de uno kon programmeren via bascom.
Ik wist wel hoe dit moest voor de Duemilanove maar dit bleek niet te werken.
Ik ben nog vrij nieuw met heel het arduino gebeuren dus dat is al opzich eventjes gewoon worden he.
Nu moet ik zeggen als leek op vlak van arduino vind ik bascom eigenlijk ook vrij soepel werken.


Simpson_Jr

#13
Dec 04, 2012, 03:13 am Last Edit: Dec 04, 2012, 03:28 am by Simpson_Jr Reason: 1
Hoi Dre,

Na een tijdje het arduino-forum niet bezocht te hebben, wil ik je vertellen dat ik je bascom-verhaal  waardeer. Zelf ben ik min of meer begonnen met Arduino daar ik A, met microcontrollers aan de slag wou en B. als vastgeroest Basic-fanaat (ben er al sinds de Apple II mee bezig) ook eens met C(++) aan de gang wou gaan.

Of het nu om een C++ of een Basic-project gaat, mij maakt het dus ook niet zoveel uit. Met name de gelijkenis tussen QB (waar ik de meeste ervaring in heb)  en Bascom maken Bascom wel zeer interessant.

Door de mogelijkheid om veel meer code in een chip te proppen met Bascom, gebruik ik het ook nog met enige regelmaat, zeker bij chips met wat minder geheugen. Met een attiny2313 (2Kb) heb ik bijv. al een led-matrix-display gebouwd waar ik met arduino al gauw een 8-16 KB chip voor nodig had gehad. Waarom... zou ik dus ook een 8-12 euro Arduino kopen als ik  het ook met een atmega8 van 80 cent en een paar extra onderdeeltjes (als ik die al nodig heb)  en bascom kan realiseren ?

De mogelijkheid om zo'n beetje elke Atmel 8-bit chip zo... in Bascom te kunnen programmeren, AVR of 8051, terwijl je bij Arduino eerst ff flink opzoek zal moeten gaan/zelf er het juiste configuratie-bestand voor moet schrijven (8051 kan je daarbij  wel op je buik kan schrijven), is naar mijn idee ook een geweldige pré voor Bascom.

De "strijd" tussen Basic- en C++- "fanaten", simpelweg daar de een met basic en de ander met c++ is  begonnen, laat me eerlijk gezegd koud. C++ wordt  beter ondersteund en er is in de arduino-wereld dus ook meer over te vinden, maar daarom is de basic variant naar mijn idee niet slechter of beter. Het is maar net... waar je de meeste ervaring mee hebt.
Als er een redelijke atmega-compiler voor Cobol, Fortran, Pascal of andere talen was geweest (weet eigenlijk niet of die er zijn), dan hadden we waarschijnlijk een gelijke discussie over die talen gehad.

Het beste blijft waarschijnlijk assembler, maar voordat  je dat voor Atmel-chips totaal onder de knie hebt ben je gauw x jaar verder en assembler lijkt het me ook niet echt een discussie voor  een site die opgezet is om mensen in contact te brengen met het begrip microcontroller, al kan je het in principe wel in beide talen gebruiken.

Go Up