Pagina 1 van 3

Mac OS X – BootCamp CD Eject voor Windows

Mac OS X – BootCamp CD Eject voor Windows
0

Wanneer je Windows op een Mac draait, onder BootCamp, dan zoek je soms vergeefs om de Eject knop van de CD/DVD/Blu-Ray drive in jouw Mac. Een aantal jaren geleden (2009) schreef ik daarom voor mijzelf een klein programma om hierbij te helpen: BootCamp CD Eject.

Het programma was gedacht voor BootCamp/Windows gebruik, maar werkt ook prima op gewone Windows computers, en is geschikt voor Windows XP tot en met Windows 10 (getest). Het “leeft” in de systray van Windows en met een simpele klik kun je een CD, DVD or BluRay uitwerpen. Er zijn ook toets-combinaties hiervoor en een toets-combinatie om Windows naar StandBy te laten gaan.

Ik heb de applicatie hier geplaatst omdat ik recentelijk tegen gebruikers aanliep die dit programma erg handig vonden. Het is en blijft een gratis programma, dus veel plezier ermee.

Arduino Programmeren voor Beginners – Deel 9: Tekst Invoer

Arduino Programmeren voor Beginners – Deel 9: Tekst Invoer
4

We hebben in de laatste 8 delen veel gezien en geleerd, hoop ik. In dit laatste deel van onze kleine Arduino Programmeren cursus, we zijn al bij deel 9, gaan we kijken hoe we via de Seriële Monitor gegevens kunnen laten invoeren door de gebruikers van ons programma, voor zowel tekst als nummers.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 8: Arrays

Arduino Programmeren voor Beginners – Deel 8: Arrays
0

We zijn nu bij het achtste deel van Arduino Programmeren voor Beginners, en in dit deel gaan we een beetje dieper in op Arrays. Array hebben we al gezien bij het werken met strings, maar nu wat meer aandacht aan wat we nog meer met arrays kunnen doen.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 7: Strings

Arduino Programmeren voor Beginners – Deel 7: Strings
0

In dit artikel, deel 7 van Arduino Programmeren voor Beginners, gaan we kijken naar Strings of te wel tekst.

We hebben tot dusver met nummers en booleans gewerkt, maar een beetje kunnen spelen en werken met tekst zou de interactie met de gebruiker stukken beter maken natuurlijk. We hebben al wel wat met tekst gedaan, maar nog niet echt wetende wat we precies met tekst kunnen doen.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 6: Functies

Arduino Programmeren voor Beginners – Deel 6: Functies
2

In deel 6 van Arduino Programmeren voor Beginners, gaan we kijken naar functies (Engels: functions). We hebben al een paar functies gebruikt en gezien, maar in dit deel gaan we kijken naar functies die we zelf kunnen maken.

Functies worden vaak gebruikt om een reeks stappen, welke herhaald of hergebruikt kunnen worden, samen te voegen naar een nieuwe instructie. Dit kan bijdragen aan efficiënter programmeren, maar ook aan een beter leesbaar programma.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 0: Overzicht

Arduino Programmeren voor Beginners – Deel 0: Overzicht
2

Voor de mini cursus, Arduino Programmeren voor Beginners, vindt je op deze pagina een overzicht van alle hoofdstukken en paragrafen.

Oorspronkelijk had ik deze hele lijst bij elk artikel (hoofdstuk) gezet, maar de lengte van het overzicht begon toch echt te lang te worden om bij elke hoofdstuk te plaatsen.

Dus … bij elk individueel hoofdstuk een overzicht van het betreffende hoofdstuk, en op deze pagina het hele overzicht van de “cursus”.

Arduino Programmeren voor Beginners – Deel 5: Lussen

Arduino Programmeren voor Beginners – Deel 5: Lussen
2

Dit is het vijfde deel van Arduino Programmeren voor Beginners, waarin we gaan kijken hoe we met lussen kunnen gaan werken.
Dat klinkt natuurlijk raar, maar wat ik daarmee bedoel is dat we code gaan herhalen, bijvoorbeeld bij het aftellen of in afwachting van een conditie.

Dit zijn de zogenaamde “loops” zoals de “for”-loop, “while”-loop en de “do … while …”-loop. Deze loops hebben ook invloed op de eerder genoemde “Control Flow” van ons programma bepalen – of te wel, bepalen in welke situatie, welk deel van het programma uitgevoerd gaat worden.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 4: Beslissingen

Arduino Programmeren voor Beginners – Deel 4: Beslissingen
3

Dit is het vierde deel van Arduino Programmeren voor Beginners.
In dit deel gaan we kijken naar het maken van beslissingen in ons programma.

Dit zijn de zogenaamde “if…then..,” (als…dan…) situaties, en omdat we in ons programma informatie vergelijken om vervolgens beslissingen te maken, gaat dit een belangrijk onderdeel worden. Deze beslissingen gaan de zogenaamde “Control Flow” van ons programma bepalen – of te wel, bepalen in welke situatie, welk deel van het programma uitgevoerd gaat worden.

Deze reeks, richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 3: Werken met Informatie

Arduino Programmeren voor Beginners – Deel 3: Werken met Informatie
9

In dit derde deel van Arduino Programmeren voor Beginners, gaan we praten over informatie of te wel “data” en hoe we daar meer kunnen werken.  We gaan kijken naar soorten informatie, hoe we informatie kunnen opslaan in “variabelen” en “constanten”. Het afhandelen van informatie is natuurlijk bij uitstek waar computers voor gemaakt zijn.

Deze reeks richt zich hoofdzakelijk op het Arduino Programmeren voor beginners, en dan specifiek voor m’n neefjes Bram en Max – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra componenten blijft beperkt tot een minimum.

Arduino Programmeren voor Beginners – Deel 2: Uitvoer

Arduino Programmeren voor Beginners – Deel 2: Uitvoer
4

Dit is het tweede deel in een serie artikelen die ik heb geschreven voor mijn neefje Bram, welke graag zo willen leren programmeren omdat hij een robot wil gaan bouwen.

In dit deel gaan we de Arduino IDE, die we in deel 1 hebben geïnstalleerd, een beetje verkennen en gaan we kijken hoe we uitvoer (output) van de Arduino zichtbaar kunnen maken op onze computer. Dat laatste is natuurlijk handig als we willen weten of ons programma naar wens werkt, of om tussen door te kijken wat het programma doet. In tegenstelling tot een gewone computer, heeft de Arduino namelijk geen beeldscherm …

Deze reeks richt zich hoofdzakelijk op het Arduino Programmeren voor beginners – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Deel 1: Opzet

Arduino Programmeren voor Beginners – Deel 1: Opzet
5

Dit is het eerste deel in een serie artikelen die ik heb geschreven voor 13-jarige mijn neefje Bram Knuit (en z’n 10-jarige broertje Max Knuit) welke graag zo willen leren programmeren omdat hij een robot wil gaan bouwen. Uiteraard hebben we daarvoor een leuk stukje hardware nodig (Arduino) en moeten we natuurlijk een beetje bekend worden met de programmeer taal C zoals deze voor Arduino Programmeren gebruikt wordt. Overigens: dit is slechts basis programmeren, we gaan dus geen robot bouwen …

In dit eerste artikel gaan we kijken naar de spullen die we nodig hebben om met de Arduino aan de slag te kunnen. We gaan een Arduino kiezen en kijken hoe wel de IDE, de programmeer omgeving, op moeten zetten zodat we de voorbeelden in de komende artikelen kunnen uitproberen.

Deze reeks richt zich hoofdzakelijk op het Arduino Programmeren voor beginners – gebrek aan kennis voor wat betreft de Engelse taal en wiskundige achtergrond hoeft waarschijnlijk geen probleem te zijn. Het gebruik van extra electronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

De laatste Boblight Config Maker …

De laatste Boblight Config Maker …
4

Na een aantal iteraties en versies van Boblight Config Maker, heb ik besloten om de test versie v2 toch vrij te geven … bedenk wel dat het nog niet af is en misschien ook nooit afgemaakt zal worden – maar op verzoek van een aantal gebruikers, dan toch beschikbaar gemaakt.

V2 is geheel van nul opnieuw opgebouwd, en in mijn opinie nog niet helemaal “af” – maar veel gebruikers zouden voordeel kunnen hebben bij een aantal van de nieuwe opties die ik heb toegevoegd.

Helaas kost dit project me veel te veel tijd, en helaas kan ik er ook geen gewoon inkomen mee halen, dus vandaar dat dit project nu stil gezet gaat worden. Misschien dat ik het in de toekomst weer eens oppak …

Een aantal gebruikers verzocht om vrijgave van de source, maar daar wil ik (op dit moment) nog niet aan beginnen …

UPDATE: Ik heb beta 3 beschikbaar gemaakt voor Windows en Mac gebruikers welke een aantal bugs oplost.

Arduino – LEDStrip effecten voor NeoPixel en FastLED

Arduino – LEDStrip effecten voor NeoPixel en FastLED
43

Als je het artikel “Arduino – WS2812 LED strip besturen met NeoPixel of FastLED” al hebt gelezen, dan zul je misschien zelf ook gefascineerd zijn met de LEDStrips en de mogelijke gave effecten.

Met de opkomende feestdagen wil je de LEDStrips misschien wel als aanvulling gaan gebruiken voor de versieringen … misschien wel a-la Griswold (National Lampoon’s Christmas Vacation)! 

Bekijk zeker het vuur-effect eens waarbij WC papier gebruikt wordt voor licht diffusie!

Er wordt wel verondersteld dat je het artikel “Arduino – WS2812 LED strip besturen met NeoPixel of FastLED” hebt gelezen voor wat basis kennis.

Ik hoop dat dit artikeltje een motivatie is voor anderen om hun effecten ook te plaatsen (in de opmerkingen of in het forum).

Arduino – Spelen met licht gevoelige weerstanden (LDR)

Arduino – Spelen met licht gevoelige weerstanden (LDR)
0

Na het bouwen van mijn eigen ambient TV verlichting (zie het Boblight Project) werd ik door een aantal lezers benaderd met de vraag of de LEDs gedimd konden worden, bijvoorbeeld ’s avonds iets minder helder, en overdag flink helder, zodat het licht effect een beetje vergelijkbaar blijft en zich dus aanpast aan het omgevingslicht.

Op basis van die vragen ben ik een gaan kijken naar het detecteren van licht met een Arduino, en in dit geval met name het gebruik van LDR’s – ik had er een paar rondslingeren dus vandaar. Een LDR (Light Dependent Resistor – Lichtgevoelige Weerstand) vermindert in weerstand naarmate licht toeneemt.

In alles wat ik zo’n beetje online kon vinden werd een analoge pin van de Arduino gebruikt – wat prima werkt, maar voor bepaalde omstandigheden te langzaam is. Het gebruik van een digital pin echter was nergens te vinden. De toepassingen zijn ook verschillend (analoog geeft een schaal van 0 tot 1023, terwijl digitaal alleen maar 1 of 0 geeft).

In dit artikel bespreek ik beide mogelijkheden.

Linux Systeem Specificaties van de Command Line

Linux Systeem Specificaties van de Command Line
7

In de afgelopen weken, liep ik geregeld tegen het probleem aan hoe ik nu de specificaties van mijn Linux systeem kan bekijken, zonder al te veel moeite.

Ik doe dat zo nu en dan voor bijvoorbeeld mijn QNAP, HTPC, Ubuntu machine of zelfs DD-WRT router.
Eerder deze week wilde ik dat ook doen toen ik deze webserver liet updaten naar nieuwe hardware.

Bij besturingssystemen zoals Mac OS X en Windows, is het relatief eenvoudig om de specificaties van de machine te vinden, zeker met de meegeleverde systeem utilities. Het e.e.a. wordt echter wat lastiger als je die vanaf de commandline (shell, terminal, ssh) met doen, zeker als je het maar sporadisch gebruikt.

In dit artikel zal ik een aantal methoden laten zien die je inzicht geven in de systeem specificaties van jouw Linux machine, zoals geheugen, processor, video kaart, disks, etc.

1 2 3