LED-kubus mer PIC16F887

Hallo beste heren,

Ik ben bezig met het bouwen van een LED kubus(4x4x4) met een PIC16F887 microcontroller. Ik zal de microcontroller zelf moeten programmeren om het kubus effecten te laten maken. Ik ben nieuw in het programmeren van C++. Ik wou maar vragen waar ik een voorbeeld programma kon vinden. Met 1 of 2 voorbeelden. En als u advies heeft bij het bouwen van een LED-kubus zou ik het graag willen weten ( aan wat moet ik oppassen enz.)

Met vriendelijke groeten

Op 6 juni 2020 10:51:52 schreef KES1907:
Hallo beste heren,

Ik ben bezig met het bouwen van een LED kubus(4x4x4) met een PIC16F887 microcontroller. Ik zal de microcontroller zelf moeten programmeren om het kubus effecten te laten maken. Ik ben nieuw in het programmeren van C++. Ik wou maar vragen waar ik een voorbeeld programma kon vinden. Met 1 of 2 voorbeelden. En als u advies heeft bij het bouwen van een LED-kubus zou ik het graag willen weten ( aan wat moet ik oppassen enz.)

Met vriendelijke groeten

Weet je hoe google werkt?

http://www.hvde.nl/electronica/diverse/ledcube/ledcube_nl.shtm

Ja ik weet hoe het werkt. Ik heb al veel gezocht. Wat jij stuurde is een kubus met een arduino UNO. Ik heb heel veel programmas gevonden met arduino. Maar ik heb het nodig voor PIC16F887. Danku wel voor uw antwoord.

Op 6 juni 2020 10:54:42 schreef buzzy:
[...]Weet je hoe google werkt?

http://www.hvde.nl/electronica/diverse/ledcube/ledcube_nl.shtm

KGE

Golden Member

Arduino code is ook C/C++ dus kwestie van begrijpen, aanpassen en overzetten.

EricP

mét CE

35 jaar geleden was het concept al: find the software you need and buy the hardware it runs on.
Daar is niks aan veranderd.

Verder zou ik het lekker bij C houden. Voor een voorbeeld programma, zul je op zoek moeten naar iets van de betreffende controller, of in jouw geval pic-ding. Een beetje ontwikkelaar maakt gebruik van de hardware om zoveel mogelijk te doen. Dat gaat niet altijd zomaar 1-op-1 over naar wat anders.
Ik zou de hele multiplexing bijvoorbeeld in een interrupt handler frotten. Je 4x4x4 kubus wordt dan voorgesteld door 64 bits (of bytes als dat handiger is) die automagisch naar LEDs gemapped gaan worden. Daarbij moet je weer ff kijken hoe het electrisch leuk uit komt. Ofwel: je verzint iets wat electrisch zou kunnen werken, kijkt eens hoe dat in software uit komt, komt tot de conclusie dat dat waardeloos is en kijkt dan eens hoe je het wel makkelijk uit kunt laten komen. dat kan best 1 of 2 iteraties kosten hoor.
Effecten kun je dan erg makkelijk programmeren: zorgen dat je 64 bits goed staan en de boel wordt vanzelf ge-displayed.

Zo heb je grofweg een structuur. Kun je zelf uitzoeken hoe je een ISR schrijft. Hoe vaak die moet lopen. Welke organisatie van je data handig is. Het is allemaal geen rocket science, maar het vereist wel wat kennis. En aangezien je het met alle geweld op een pic-ding schijnt te willen laten draaien... tsja... verdiep je daar in.
Hapklaar? Nee. Nooit zelf gemaakt (en als dat wel zo zou zijn, dan zeker niet voor een pic-ding).

[Bericht gewijzigd door EricP op zaterdag 6 juni 2020 12:20:49 (12%)

Op 6 juni 2020 12:16:12 schreef EricP:
35 jaar geleden was het concept al: find the software you need and buy the hardware it runs on.
Daar is niks aan veranderd.

Verder zou ik het lekker bij C houden. Voor een voorbeeld programma, zul je op zoek moeten naar iets van de betreffende controller, of in jouw geval pic-ding. Een beetje ontwikkelaar maakt gebruik van de hardware om zoveel mogelijk te doen. Dat gaat niet altijd zomaar 1-op-1 over naar wat anders.
Ik zou de hele multiplexing bijvoorbeeld in een interrupt handler frotten. Je 4x4x4 kubus wordt dan voorgesteld door 64 bits (of bytes als dat handiger is) die automagisch naar LEDs gemapped gaan worden. Daarbij moet je weer ff kijken hoe het electrisch leuk uit komt. Ofwel: je verzint iets wat electrisch zou kunnen werken, kijkt eens hoe dat in software uit komt, komt tot de conclusie dat dat waardeloos is en kijkt dan eens hoe je het wel makkelijk uit kunt laten komen. dat kan best 1 of 2 iteraties kosten hoor.
Effecten kun je dan erg makkelijk programmeren: zorgen dat je 64 bits goed staan en de boel wordt vanzelf ge-displayed.

Zo heb je grofweg een structuur. Kun je zelf uitzoeken hoe je een ISR schrijft. Hoe vaak die moet lopen. Welke organisatie van je data handig is. Het is allemaal geen rocket science, maar het vereist wel wat kennis. En aangezien je het met alle geweld op een pic-ding schijnt te willen laten draaien... tsja... verdiep je daar in.
Hapklaar? Nee. Nooit zelf gemaakt (en als dat wel zo zou zijn, dan zeker niet voor een pic-ding).

Danku voor uw antwoord EricP. Ik zal me meer informeren over hoe dit allemaal in zit.