Software&Programma's

Uit KekBot
Ga naar: navigatie, zoeken

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

Ongeldige taal.

Geef een taal als volgt op: <source lang="html4strict">...</source>

Ondersteunde talen voor syntaxismarkering:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic


 //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
 }

Test.png