ATtiny
Leestijd: 2 MinutenEerder had ik het over hoe je een ATtiny kan programmeren door middel van je Arduino. Een voorbeeld hoe je een ATtiny kan gebruiken !
Eerder had ik het over hoe je een ATtiny kan programmeren door middel van je Arduino. Een voorbeeld hoe je een ATtiny kan gebruiken !
Een ATtiny microcontroller deze kleine en goedkopen chips kunnen simpele programma’s draaien. En deze microcontrollers kan je programmeren met een Arduino. Ikzelf heb 4 verschillende soorten. De ATtiny45 en de ATtiny85 hebben allebij 8 pins en zien hetzelfde eruit. De ATtiny85 heeft echter twee keer zoveel geheugen als de ATtiny45. Je hebt ook nog de ATtiny45 en de ATtiny85 deze hebben 14 pins en dus meer in en outputs. Maar hoe programmeer je deze microcontrollers nu ?
Continue Reading →Leestijd: 2 MinutenDit jaar wil ik elke maand iets maken. Een stuk code, een soldeer project, iets in de tuin of huis. Het doel is om het af te krijgen in die maand en daar de focus op te leggen. Afgelopen maand ben ik bezig geweest mijn Python skills verder uit te breiden. Wat ik graag wou ik een REST API maken waar je een postcode mee kan raadplegen. Bijvoorbeeld een GET
naar /api/v1/zipcode/1011PN/1
geeft als resultaat het telefoon nummer en verdere informatie over dat postcode. En de beveiliging moest gedaan worden door middel val een key wat je mee gaf in de header.
Voordat ik kon beginnen heb ik onderzoek gedaan hoe ik het ging maken. Python heeft vele frameworks wat dit voor je kan doen. Op de vraag welke framework het beste is kan ik je geen antwoord geven maar welke spreekt mij het meest aan, En past het meest bij mijn wensen. Één van mijn eisen was een API key mee sturen in de header in plaats van wat je veel ziet een username en password meesturen.
Uiteindelijk ben ik gegaan voor het framework FLASK, mede door de decorators hoe je een REST functie kan definiëren.
1 2 3 4 |
@app.route('/api/v1/zipcode/<zipcode>/<number>', methods=['GET']) @auth.login_required def get_zipcode_number(zipcode,number): # Je code |
Het zoeken naar hoe je een API key meestuurt in je header kwam steeds uit op de volgende website. Maar zo wou ik het niet, deze persoon misbruikt het username en password veld om een API key mee te sturen. Hoe ik dat deel zelf heb gemaakt lees je hieronder.
Continue Reading →
Ik werk bij een bedrijf wat een webshop platform maakt, en heb dagelijks dus veel te maken met een webshops. Nadat ik een nieuwsbericht las dat Amazon naast hun dash buttons ook virtuele buttons ging maken leek het me leuk om voor onze eigen e-commerce software ook een fysieke knop te maken.
Continue Reading →Leestijd: < 1 MinuutOmdat we naar Noorwegen op vakantie gingen heb ik een iets wat professionelere camera gekocht dan mijn oude canon cybershot a620. Omdat we veel gingen wandelen wou ik ook geen grootte spiegelreflex camera mee dragen. Ik heb gekozen voor een Nikon 1. Meer opties dan een compact camera maar geen grootte lenzen zoals bij een spiegelreflex camera.
Toen ik in Noorwegen leek he me leuk om de sterren op de foto te zetten, en daar heb ik veel mee geëxperimenteerd en vind het zelf goed geslaagd.
Leestijd: < 1 Minuut Continue Reading →
Statistieken zijn leuk, eerst had je codeivate.com wat bij hield hoe lang je in welke programmeer taal programmeerde. Deze tijd zette de webservice om in XP en dat kon je uiteindelijk zien. Helaas doet deze webservice het niet meer, gelukkig is er een nieuwe webservice in het leven geroepen namelijk codestats.net. Deze webservice doet het op exact dezelfde manier.
Continue Reading →Een tijdje geleden heb ik thijsbekke.nl gemaakt en er was helemaal niks mis mee. Ik had alleen een idee en dat wou ik graag integreren hierin. CodeStats is een website/plugin wat bijhoudt hoeveel je programmeert in welke taal. Het is geïntegreerd in je PHP Storm en of PyCharm.
Ik wou graag mijn skills (XP) tonen in de vorm van dials. Eerder gebruikte ik CodeIvate.com om mijn statistieken te verzamelen maar deze zijn gestopt met hun service. Daarom ben ik CodeStats gaan gebruiken, dit betekende echter wel dat ik al mijn historische data kwijt was. En jammer genoeg bied CodeStats (nog geen) API om dit efficiënt op te halen. Daarom heb ik een kleine HTML parser geschreven. Het gevaar met deze parsers is dat ze blijven werken totdat er iemand anders iets veranderd. Het gaat dus ooit kapot en hopen dat ze dan hun API hebben uitgebreid. Er is wel een mooie basis gelegd om ook mijn Skills weer te geven. Ik ben in ieder geval blij met het resultaat.
Een tijdje terug had ik het idee om een website te maken die aangeeft of je mag vlaggen of niet, zoiets als kanikeenkortebroekaan.nl. Toen ik door wou pakken was de domein naam die ik wou al bezet. Domeinnamen verlopen en zo ook magdevlaguit.nl.
Continue Reading →Ik gebruik al heel lang Pushover om notificaties te ontvangen op mijn telefoon. Sinds kort gebruik ik Octoprint om 3d objecten te printen op mijn 3d printer. Octoprint heeft geen ondersteuning voor Pushover en ook geen plugins die dat kunnen. Echter.. Pushover is gemaakt in Python, en laat ik dat nu net een beetje onder de knie te hebben. Dus ik ben aan de slag gegaan.
Continue Reading →