Tag-arkiv: c programmering

nano vm – java virtual machine til atmel singlechip processorer og micro styringer

nanoVM er java virtual machine til atmel ATmega8 processorer og atmel’s avr processor serie.

Faktisk kan nanoVM bruges med mange andre processorer også. nanoVm er dog ikke en komplet/fuld fungerende java ‘ting’ men de mest almindelige kommandosæt kan bruges, hvilket letter programmeringen af singlechip processorer en hel del. (istedet for assembler elle c programmering) Der er dog nogle begrænsninger ved brug af nanoVM bla. kører koden langsommere end en optimeret c. Det smarte er dog at man kan koncentrere sig om opgaven i stedet for at skulle tænke i hardware/processor osv. man kan hoppe lige ind i den sjove del: måle og styre det man har behov for og lyst til.

Læs mere her på engelsk side
http://www.embedds.com/
http://www.uchobby.com/index.php/2007/06/04/free-arduino-microcontroller-kits/
arduino print med ethernet for web adgang Continue reading

strøm måling med arduino og acs714

Kode til at måle strøm med arduino singleboard herunder:

// ***** Opsamler Strøm med acs714 og putter data i en string (den varialen som bruges til at kalde routinen med) *****
// ***** acs714 måler maks 5 ampere, har en offset spænding på 2,5 volt, og giver 187mv pr. ampere ( x5,34) *****

void getcurrent(char *current)
{
int sign, whole;
digitalWrite(digital_io_pin7,LOW); // alive led turns off
//sensor = 2 ;
sign=false; // kommer fra gettemperatur routinen
if(sign) current[0]=’-‘;
else current[0]=’+’;
// analog read
whole = 0;
whole = analogRead(5);
whole = whole;

current[1]= (whole % 10000)/1000 +’0′ ;
current[2]= (whole % 1000)/100 +’0′;
current[3]=’,’;
current[4]= (whole % 100)/10 Continue reading