Pagina6 van 18

Arduino Programmeren voor Beginners – Deel 6: Functies

Arduino Programmeren voor Beginners – Deel 6: Functies
23

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, die 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 elektronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

Arduino Programmeren voor Beginners – Overzicht

Arduino Programmeren voor Beginners –  Overzicht
27

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 – 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 elektronica 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
19

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 – oftewel, 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 electronika 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
41

In dit derde deel van Arduino Programmeren voor Beginners, gaan we praten over informatie oftewel “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
16

Dit is het tweede deel in een serie artikelen die ik heb geschreven voor mijn neefje Bram, die 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 de 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 tussendoor 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 elektronica 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
72

Dit is het eerste deel in een serie artikelen die ik heb geschreven voor mijn neefje Bram Knuit, die graag wilde 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 programmeertaal C die 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 we de IDE, de programmeeromgeving, 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 elektronica componenten blijft beperkt tot een minimum en bewaren we voor een volgende reeks.

WordPress – Backslash behoud in Posts

WordPress – Backslash behoud in Posts
0

Backslash behoud (\) brengt ons bij een van de vervelende “features” van WordPress: het stript automatisch backslashes van posts.
Het heeft z’n doel en toepassing, maar het is verrekte vervelend als je probeert code voorbeelden te plaatsen op jouw WordPress website.

In dit erg korte artikel laat ik je zien hoe ik het opgelost heb voor mijn websites.
Een kleine functie die alle backslashes van een post omzet naar HTML entities, waardoor ze niet verloren gaan of verwijderd worden. Weergave in tekst en in code voorbeelden werkt zoals verwacht.

Overigens; deze functie doet dit iedere keer als je een post opslaat. Zelf een HTML entity in de code (Tekst view) werkt namelijk maar èèn keer, omdat bij het inladen van een post in de editor, de HTML entity weer een gewone backslash is. Deze functie vervangt bij een update deze weer correct naar een backslash HTML entity.

Google en AWIS Alexa Page Rank voor WordPress

Google en AWIS Alexa Page Rank voor WordPress
2

Er zijn verschillende, zinvolle of niet zinvolle, redenen waarom je graag wilt laten zien wat de Google pagerank en/of Alexa ranking van jouw website. Of het nu voor de lol is, of om te laten zien hoe goed jouw website het doet,…

Dit artikel is een update op een eerder geplaatst artikel. De destijds gebruikte Alexa link blijkt echter niet meer functioneel te zijn, dus in dit nieuwe artikel gebruiken we daarom de Alexa Web Information Service API. Je moet je hiervoor inschrijven, maar met deze methode kom je niet boven de 1.000 gratis queries per maand uit.

Ik heb een redelijk aantal handige PHP scripts gevonden, maar die berusten eigenlijk allemaal op het real-time ophalen van de betreffende scores, terwijl die scores op z’n hoogst 1x per dag geupdate worden. Een beetje zonde om de Google en Alexa servers overbodig vaak lastig te vallen, en … het inladen van jouw website wordt hierdoor onnodig trager, ook al is het misschien niet merkbaar voor de eindgebruiker.

In dit artikel laat ik je zien hoe ik dit geïmplementeerd heb voor WordPress, voor zowel Google Rank als Alexa, welke maar 1x per dag geupdate wordt.

WordPress – Mod_security problemen bij posts en opmerkingen opgelost

WordPress – Mod_security problemen bij posts en opmerkingen opgelost
0

In de wereld van WordPress, is het volgende probleem niet onbekend;

Een gebruiker plaatst een opmerking of een post en na het drukken op de “submit” of “plaatsen” knop wordt hij of zij meteen doorgestuurd naar de hoofdpagina en er wordt helemaal niks geplaatst. Al het werk weg en een gefrustreerde gebruiker zonder wat voor uitleg dan ook.

Bij WordPress wordt dit vaak veroorzaakt door een zogenaamde false-positive van mod_security.

In dit korte artikel, laat ik je zien hoe je dit probleem kunt vinden en oplossen zonder al te veel moeite.

WordPress – Auto Hoofdstuk Ankers en Overzicht

WordPress – Auto Hoofdstuk Ankers en Overzicht
3

Deze ShortCode is vooral handig als je langere posts schrijft.
Bij een langere post (in WordPress in dit geval) wil je graag de lezer een overzicht bieden, al is het maar om een idee te geven wat de inhoud gaat zijn, of voor referentie op een later moment zodat de gebruiker er snel heen kan springen.

Uiteraard worden dingen nog gekker, als je b.v. een cursus schrijft of zo, en de “cursus” beslaat meerdere posts en toch wil je een overzicht bieden van al deze posts.

Mocht je hier al eens tegen aan gelopen zijn, en je hebt dit handmatig gedaan, dan weet je wat voor een monniken werk dat kan zijn, zeker als je het netjes gesorteerd en correct wilt doen.

Dit leek me een mooie taak voor een computer, dus heb ik snel even wat code in elkaar gefriemeld (zeker voor verbetering vatbaar) die precies dit klusje van ons overneemt door middel van een WordPress shortcode.

MovieScanner v1.4 beschikbaar …

MovieScanner v1.4 beschikbaar …
0

Ook al is “MovieScanner” niet het meest geweldige programma, toch gebruik ik het nog regelmatig.

Met deze update wordt drag en drop mogelijk, het slepen van bestanden en directories op de applicatie, leest ze meteen in. Voor Linux gebruikers is ook een mogelijk probleem met de SQLite bibliotheek opgelost.

Deze versie is beschikbaar voor Windows, MacOS X en Linux (voor Linux is er alleen maar de 64 bit versie).

Voor meer informatie verwijs ik naar het originele MovieScanner artikel.

De laatste Boblight Config Maker …

De laatste Boblight Config Maker …
7

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.

AVI FourCC Fix v1.2 beschikbaar …

AVI FourCC Fix v1.2 beschikbaar …
0

In v1.1 vonden we twee kleine bugs dus hier is de nieuwe versie voor AVI FourCC Fix.

Een aantal gebruikers liep tegen problemen aan als bestanden speciale tekens bevatten, en daarbij kwam soms de melding dat geen bestanden waren toegevoegd hoewel er toch bestanden waren. Daarnaast is er nu een foutmelding als een bestand niet geopend kan worden, en een overzicht weergegeven, na het patchen, welke aangeeft hoeveel bestanden werkelijk aangepast werden.

Voor meer informatie en download, zie de artikelen: “FourCC Changer voor Windows, Linux en MacOS X“, “Weergave of Conversie van QNAP Surveillance Video Opnames” en natuurlijk de Downloads Pagina.

XBMC – Kodi op Amazon Fire TV met FireStarter

XBMC – Kodi op Amazon Fire TV met FireStarter
6

Ik heb al eerder een vrij uitgebreid artikel geschreven hoe je Kodi op een Amazon Fire TV installeert. Dit artikel is eigenlijk een aanvulling hiervoor waarbij ik een alternatieve manier laat zien hoe we met Kodi aan de slag kunnen op een Amazon Fire TV.

In het originele artikel gebruikten we een andere App (IkonoTV) als “front” voor Kodi/XBMC. Hoewel deze method goed werkt, heeft het toch z’n beperkingen. De nieuwe method is eenvoudiger, en heeft een extra app zoals IkonoTV niet nodig. Daarbij komt dat met de nieuwe method, het drukken op de “Home” knop van de afstandsbediening, een veel eenvoudiger scherm verschijnt..

Een ander belangrijk voordeel is dat zou moeten werken met de nieuwere Amazon Fire TV modellen – helaas heb ik er zelf (nog) geen dus ik heb dat nog niet kunnen testen.

1 2 3 ... 5 6 7 ... 16 17 18