Deze firmware is van uit de fabriek geinstalleerd op nieuwe modules. De firmware zal binnenkort ook beschikbaar zijn voor bestaande modules via onze upgrade applicatie. Deze applicatie is op dit moment nog in ontwikkeling.
Dit voorbeeld demonstreert het gebruik van Puls breedte modulatie (PWM) om leds te dimmen. PWM wordt vaak gebruikt om analoge uitgangen na te bootsen. Er wordt gebruik gemaakt van de open collector uitgangen module die geconfigureerd kan worden voor het tegelijkertijd genereren van 16 PWM signalen.
De objecten in bovenste gedeelte van de patch worden gebruikt om de verbinding tussen Pure Data en de BlueSense USB (draadloze) router tot stand te brengen.
Het object daaronder representeert de BM7002 Bluesense digitale uitgangen module. Het eerste argument van het object is het module identificatie nummer. Elk BlueSense object heeft zijn eigen identificatie nummer. Dit nummer verandert nooit en kan zowel worden gevonden op de module zelf als in de tabel die opgevraagd kan worden uit het BlueSenseMaster object.
De open collector uitgangen module heeft 16 uitgangen. Normaal gesproken kunnen deze uitgangen worden geschakeld in twee toestanden (aan of uit). Door PWM op te geven als derde argument kun je tot 16 pinnen een PWM signaal laten genereren. Elk PWM signaal heeft een frequentie van ongeveer 1 kHz dat genoeg is om lampen en leds zonder flikkeringen te dimmen. De duty cycle van elk PWM signaal is via Pure Data instelbaar op 8 bits nauwkeurigheid. Door de duty cycle te weizigen kan de felheid van bijvoorbeeld een led worden ingesteld.
"BlueSenseOCOutput 912 PWM A" kiest de Open Collector Uitgangen module met id 912 en maakt het mogelijk de duty cycle van de PWM signalen op kant A in te stellen. Wanneer een duty cycle van 0 wordt gekozen wordt PWM uitgeschakeld op het betreffende pin.
In dit voorbeeld worden 3 van de 16 pinnen gebruikt voor PWM signalen. A1,A2,A3 worden geconfigureerd als PWM uitgangen. Door de sliders te bewegen kan de duty cycle tussen 0 en 255 gevarieerd worden.
Voor informatie over Puls Breedte Modulatie zie PWM uitleg.