Software&Programma's: verschil tussen versies
Geen bewerkingssamenvatting |
|||
Regel 39: | Regel 39: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Bestand:test.png]] |
Huidige versie van 7 feb 2013 om 17:20
Hoofdpagina | Fanbot | Eckart College | Fontys Robots | Kekbot mechatronics kit | Hardware | Software&Programma's | Tips
De Energia software is een open source project met een eigen website. Hierop zijn de bronnen te vinden, release notes en bugtracking.
Maak daar gebruik van: Energia github
Handige workarounds of lastige bugs die je vaak tegenkomt kun je ook op deze wiki kwijt.
Energia linux probleem met 64-bit
het probleem: java gebruikt een virtuele machine, waar programma's bovenop draaien. dit betekent dat programma's zowel als 32 als 64 bit uitgevoerd kunnen worden, echter als je energia als 64-bit uitvoert dan roept hij librxtxSerial.so op om te kunnen communiceren met de launchpad. echter librxtxSerial.so is een 32-bit bibliotheek en als gevolg crasht het programma met de melding "wrong elfclass ELFCLASS32".
de oplossing: verwijder librxtxSerial.so uit de lib folder in de energia-folder en installeer de systeemeditie van de bibliotheek: [grafisch] zoek met synaptic, aptitude, deselect of het ubuntu software centrum naar het pakket "librxtx-java" en installeer het [niet grafisch / terminal] sudo apt-get install librxtx-java
op deze manier zal energia librxtxSerial.so niet kunnen vinden in zijn eigen map en zal dus aan het besturingssysteem vragen of de bibliotheek aanwezig is. het resultaat is dat de juiste bibliotheek word geladen en dat energia naar behoren zal werken.
Programmeren
//leeg.ino: Een leeg programma, dit doet niets
void setup()
{
// Hier komen de opdrachten die 1 keer gedaan moeten worden bij het aanzetten
}
void loop()
{
// Hier komen de opdrachten die elke keer gedaan moeten worden
}