Differences
This shows you the differences between two versions of the page.
helvepic32:bspneopixel:start [2015/01/25 01:28] mathiasw created |
helvepic32:bspneopixel:start [2015/01/25 01:30] (current) mathiasw |
| =>[[helvepic32:|HelvePic32]] | | =>[[helvepic32:|HelvePic32]] |
| | | |
| + | ==== Neopixel ==== |
| + | Bei den Anwendungsbeispielen darf natürlich nicht die Anbindung der beliebten NeoPixel fehlen. Die beim Arduino verwendete Bibliothek kann dabei nicht benutzt werden, da diese auf den Atmel-Chip ausgelegt ist und Maschinencode dieses Prozessors verwendet. Andererseits gibt es eine Bibliothek, welche für chipKit geschrieben wurde und mit den Standard-Boards funktioniert. Da der HelvePic32 aber mit einer anderen Taktfrequenz arbeitet, musst der Code leicht angepasst werden. |
| + | DIe Neopixel Strips können an jeden Pin angeschlossen werden. Es gelten die gleichen Regeln bezüglich der Stromversorgung. 30 Pixel liefen problemlos mit der Stromversorgung des Boards. |
| + | |
| + | {{:chipkit:helvepic32_neopixel.jpg|}} |
| + | |
| + | Die Bibliothek wurde so angepasst, dass die Funktionsaufrufe der Adafruit Bibliothek verwendbar sind. Es muss also nur die Einbindung der Bibliothek und der Generierung des Objekts geändert werden: |
| + | <code c> |
| + | #include <ChipKitPixel.h> |
| + | |
| + | ChipKitPixel strip1(30, nP[RIGHT][6], GRB); |
| + | ChipKitPixel strip2(8, nP[RIGHT][7], GRB); |
| + | </code> |
| + | |
| + | Bei beiden Strip bitte beachten, dass die Datenleitung an DIN angeschlossen ist (Daher ist der Stick von der Rückseite her gezeigt) |
| | | |
| | | |
| =>[[helvepic32:|HelvePic32]] | | =>[[helvepic32:|HelvePic32]] |