ingen slogan
Arkiv för augusti 2009
Vattna blommorna – Del 7
10 Aug 09
God morgon!
Tänkte jag kunde bidra med koden som jag skrev igår. Den är nog inte helt färdig vid närmaste eftertanke, men jag tror den fungera som den skall just nu. Det enda som inte är testat är RA2 och hur den fungerar. Men det hoppas jag den gör
.
Blir det att köra till Kjell.com och köpa lödkort ikväll?
Koden jag skrev ser ut enligt följande:
#include <pic16f690.h>
typedef unsigned int word;
word at 0x2007 __CONFIG = (_INTRC_OSC_NOCLKOUT & _CP_OFF & _WDT_OFF & _BOR_OFF & _PWRTE_ON & _MCLRE_OFF & _IESO_OFF & _FCMEN_OFF);
void delay_ms(long ms)
{
long i;
while (ms--)
for (i=0; i<=50; i++) //50 iterations is _basically_ 1 ms.
;
}
unsigned int pumpint=0; //just an int for loops..
unsigned int totalpumps = 10; //Keeping total pumps for ten pumps before a reset is needed (until calculated how much 10 litres goes for)
void main () {
TRISC = 0x00; /* PORTC, All outputs */
TRISA2 = 0x01; /* RA2 input */
while(1)
{
//Start pumping water, if RA3 isn't activated.
//Wait for the breaking SW1
if(!RA3 && totalpumps < 10)
{
while(1)
{
if(RA3)
{
break;
}
PORTC=0x0f;
//As an extra marker, never pump for more than 5 secs.
delay_ms(1);
if(pumpint >= 5000) //Loop until 5000ms == 5secs is reached.
{
PORTC=0x00;
pumpint = 0;
totalpump++;
break;
}
pumpint++;
}
}
//Pumping done. Wait 15 minutes
PORTC=0x03;
//Reset button must work within this time. Don't sleep for a whole 15 mins, but keep polling.
while(pumpint <= 90000) //15 min == 900000ms. We're polling each 10ms.
{
if(RA2) //RA2 is the reset switch
{
totalpumps = 0;
pumpint = 0;
}
pumpint++;
delay_ms(10)
}
}
}
Som ni säkert ser så är det inget direkt avancerat för att skriva program till en PIC:-).
Ska ta och skapa mig en riktig projektsida här på bloggen om just detta. Så fort jag har lite mer fysiskt arbete klart!
Vi hörs
Marcus
Vattna blommorna – Del 6
9 Aug 09
Idag har jag fått lite tid till att programmera lite mer på mitt blomstervattnarprojekt!
Den stora anledningen till varför det har tagit så lång tid har varit för att jag har tyckt att det har varit roligare med att programmera annat,men framförallt att Windows har krävts för att labbkortets switchknapp skall fungera. Och jag är ju ingen jättefan av Windows, när det gäller hemanvändning
.
Oavsett operativsystem så fick jag igång alltihop och nu ser det ut att fungera precis som det skall.
Programflödet i piccen ser ut enligt följande:
- Vänta 60 sec innan rutinen körs igångs.
- Kolla att RA3 är FALSE
- Om FALSE Pumpa vatten 5 sec eller till RA3 blir TRUE
- Vänta 15 min. Kör om rutinen.
Det är ett relativt enkelt program (till att börja med iallafall) som inte gör mer än vattnar på enklaste vis.
Kod kan jag posta först imorgon, då datorn är avstängd och jag för närvarande skriver från min netbook.
Jag återkommer med mer information imorgon!
På återseende!
Marcus
En.. Lördag?
8 Aug 09
Jaha.. Vad ska man göra idag?
Personligen skulle jag vilja lägga ner lite tid på mitt blomsterprojekt. Men jag vet inte om det verkligen blir så. Det är första fina helgen i Helsingborg på iallafall fyra veckor, och min käraste vill helst till stranden. Är det acceptabelt att ta med sin dator till stranden? Tror inte det.
Det finns så mycket jag _vill_ göra men som det inte riktigt finns tid till. Vilket suger lite grann, om jag ska vara ärlig.
Bland annat så vill jag
- Få klart min blomstervattnare.
- Skriva en klient mot Spytify
- Skapa ett roligt php-projekt
- Lära mig C bättre
- Lära mig C++ bättre
- Lära mig C# (Mono) bättre
Jag kanske har för höga ambitioner, men det är några av sakerna som jag har som mål att bli färdig med i höst.
Vad som är extra irriterande är att jag är så duktig på att tänka ut vad jag vill göra, men sämre på att utföra det. Någon annan som har det problemet?
Nu är det dock dags för att göra lite hushållssysslor. Ta tag i disken bland annat. Vi hörs!
/Marcus
KDE 4.3
5 Aug 09
Igår släpptes ännu en fantastisk release från KDE-utvecklarna, och även om jag personligen har kört 4.3 ett tag nu via Releasekanditaterna så blir jag mäktigt imponerad varje gång.
I denna release har där fixats 10,000 buggar och 63,000 ändringar har skickats in till KDE‘s gitourious repository. Och även om målet med version 4.3 hela tiden har varit att polera föregående versionhar där ändå kommit 2000 nya features på sex månader. Det kallar jag effektivt arbete! Jämför gärna med gnomes senaste release 2.26 där det uppenbarligen inte händer så mycket:
GNOME 2.26 with its hundreds of bug fixes and user-requested improvements.
Tittar vi lite på vad som hänt på skalet så ser vi att ett nytt plasmatema har tagits fram och blivit standard. Det heter Air och gör hela upplevelsen ordentligt häftig!
KDEs egna annonsering av 4.3 hittar du här
KDE är verkligen fantastiskt, och det får stackars gnome att vara alldeles för gammalmodigt för att en modern människa ska använda det
Nu är det dags att bege sig till arbetet!
Vi hörs!
Inte mycket gjort igår
4 Aug 09
Igår var jag nog inte mycket att ha till pojkvän. Jag lovade en timme vid datorn för att senare enbart vara social. Det slutade med att jag satt där fyra timmar, istället. Illa, men Andjelka låg ju ändå och sov.
Oavsett så blev det inte så mycket gjort igår på utvecklingsfronten, trots mina fyra timmar. Jag satt enbart och programmerade lite php och lekte med curl för att göra en sida lite smidigare till min iPhone. Resultat blev inte bra som jag hade velat, men jag förfriskade mig lite grann i reguljära uttryck iaf, och det är ju alltid kul.. inte..
Så, vad ska göras idag?
Troligen ingenting mer än att fira mina tvillingsystrar samt min systerson som fyller år idag.
Imorgon tror jag förvisso att jag kan lägga ner lite tid på programmering, men på vad? Är lite osäker, jag behöver en todo-lista!
Får ta och skriva en sådan ikväll!
Lunchen snart slut!
Mvh
Marcus
Lite inaktivitet
2 Aug 09
Denna helg har inte gått åt till så mycket tid framför datorn, utan det har mest gått till att vara social med vänner, vilket också är trevligt
.
Jag har också lekt väldigt mycket med min iPhone, som jag antar att de flesta gör när de får tag i en. Detta inlägg skrivs faktiskt med wordpress applikationen från AppStore.
Jag är väldigt sugen på att testa nevyns ”spot”, men det kräver jailbreak som jag inte riktig vill göra. Iaf inte än.
Så, hur ska denna veckan planeras?
Jag vill fortsätta med mitt labbande med despotify, även ifall libbet i sig inte vill fungera med qt
. Jag antar att QProcess skulle kunna sköta kommunikationen, men jag har sagt det innan, det känns inte rätt!
En annan sak jag vill göra är att koda färdigt min blomstervattnare. Den har legat på is ett tag på grund av att jag måste köra Windows för att få igång switchen på labbkortet.
Vad mer? Kanske programmera lite moduler för php. Bland annat en som håller koll på projekt över svn/git/cvs osv. Kan bli kul att koda
Det blir nog bra där. Man har ju annat att göra också
Synes
Marcus
