In Grup

Blog de programare si alte subiecte asociate, precum electronica, microcontrollere si RC

Jocul "Simon Says", versiunea hardware

Intr-un articol recent am descris cum am implementat Simon Says, versiunea software, folosind C#.

Asa cum am promis, am implementat (intr-un final) si versiunea hardware a jocului.

Am folosit tot un microcontroller PIC16F684, ca si in articolul despre voltmetrul digital, pentru simplul motiv ca se potrivea cu proiectul si ... aveam deja unul la indemana si nu trebuia sa ma duc sa cumpar alt model :) .

Mai mult...

Cum se repara un avion radiocomandat prabusit

Era una din acele situatii foarte comune in care zbori frumos un avion radiocomandat si brusc iti apare in fata un copac.
Dap, asta mi s-a intamplat anul trecut cand zburam prin politehnica. Neavand atat de multa experienta in zborul radiocomandat, am reusit sa "aterizez" avionul in coroana unui pom. Noroc cu cativa baieti care treceau pe acolo, care s-au urcat in copac si l-au dat jos (caci eu nu sunt prea bun catarator).
Avionul a fost recuperat, dar a fost grav avariat si a trebuit reparat.

De ce sa folosesti un "pulldown (sau pullup) resistor" cand lucrezi cu un microcontroller

Lucram la varianta hardware a jocului Simon Says. Am programat microcontrollerul, l-am asezat in soclu si i-am dat drumul. Am observat ca montajul reactiona aleator fara sa il ating. Dupa cateva incercari mi-am dat seama ca montajul reactiona la apropierea mainii mele.

Initial am crezut ca am puteri paranormale, dar mi-am tras o palma si mi-am revenit. Iata cum reactiona microcontrollerul: Mai mult...

Jocul "Simon Says", versiunea software

"Simon Says" este un celebru joc de testare si imbunatatire a memoriei. Ai 4 butoane de culori diferite care se aprind si scot sunete diferite atunci cand le apesi. Jocul va genera o secventa de culori pe care jucatorul va trebui sa o reproduca apasand butoanele in aceeasi ordine. Secventa incepe cu o singura culoare, si pe masura ce jucatorul ghiceste, se adauga culori pana cand jucatorul greseste.

Voi crea doua versiuni ale acestui joc: una software (in care voi crea un joc 'Simon Says' simplu pentru PC) si una hardware (in care voi programa un microcontroller cu care poti juca acest joc). In acest articol vei gasi versiunea software.

Mai mult...


Cum sa descarci o baterie litiu-polimer in siguranta

Bateriile litiu-polimer (LiPo) sunt unele dintre cele mai periculoase baterii care pot fi folosite de persoane fizice. Aceste baterii sunt fratii mai mari si mai periculosi a ceea ce se afla in telefoanele noastre mobile (care au litiu-ion). Ele sunt folosite in aeromodele si alte modele rediocomandate, pentru ca au un foarte bun raport dimensiune-putere sau greutate-putere si in acelasi timp pot genera curenti foarte mari, chiar de zeci de amperi.

Mai mult...

Ce este SQL Injection (Injectarea SQL) si cum sa o previi

Ca programator, una din responsabilitatile tale atunci cand scrii cod este securitatea programului creat. Orice bug in program poate fi exploatat de persoane cu rea vointa pentru a face rau sistemului, programului sau utilizatorilor acestuia.

Voi descrie in continuare una din cele mai cunoscute probleme de securitate din dezvoltarea web: SQL Injection (Injectarea SQL). Problema este destul de raspandita pentru ca multi programatori incepatori (si nu numai incepatori) fac greseala pe care o voi descrie mai jos, si daca nu exista un programator experimentat care sa faca code review, site-ul web sau sistemul creat devine vulnerabil atacurilor.

Mai mult...

Algoritm - Joc Snake - 3

Sa finalizam jocul! Vom face doua modificari: una va verifica daca sarpele a muscat din propria sa coada, pentru a opri jocul, iar cea de-a doua este o imbunatatire a modului de a desena, pentru a evita efectul de flicker care apare atunci cand facem ecranul negru si apoi il redesenam.

Daca ai ratat primele doua articole, la gasesti aici si aici.

Mai mult...

Banc - La benzinarie

Intr-o benzinarie, un programator se uita derutat la pompe si murmura: - 95? ... 98? ... 95! ... 98! ... Vazandu-l pierdut, un angajat al benzinariei se apropie si il intreaba: - Cu ce va pot ajuta? Cu o raza de fericire in privire, raspunde: - Benzina XP sau Vista aveti?





Mai multe bancuri: http://www.haisaradem.ro