Commit f254c10b437a4a4a118a52b24cdbc288d935c026

Authored by qqqlab
Committed by GitHub
1 parent d8f5eee7

Delete Dimmer.ino

Showing 1 changed file with 0 additions and 64 deletions
Examples/Dimmer/Dimmer.ino deleted
1 -/*###########################################################################  
2 -DALI Interface Demo  
3 -  
4 -Dimms all lights connected to the DALI bus up and down  
5 -  
6 -Works with Arduino ATMEGA328 + Mikroe DALI Click  
7 -  
8 -----------------------------------------------------------------------------  
9 -Changelog:  
10 -2020-11-08 Created & tested on ATMega328 @ 8Mhz  
11 -----------------------------------------------------------------------------  
12 - Dimmer.ino - copyright qqqlab.com / github.com/qqqlab  
13 -  
14 - This program is free software: you can redistribute it and/or modify  
15 - it under the terms of the GNU General Public License as published by  
16 - the Free Software Foundation, either version 3 of the License, or  
17 - (at your option) any later version.  
18 -  
19 - This program is distributed in the hope that it will be useful,  
20 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
21 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
22 - GNU General Public License for more details.  
23 -  
24 - You should have received a copy of the GNU General Public License  
25 - along with this program. If not, see <http://www.gnu.org/licenses/>.  
26 -###########################################################################*/  
27 -  
28 -#define DALI_OUTPUT_PIN 3  
29 -#define DALI_INPUT_PIN 4  
30 -  
31 -#include "qqqDali_ATMega328.h"  
32 -  
33 -Dali_ATMega328 dali;  
34 -  
35 -void setup() {  
36 - Serial.begin(115200);  
37 - Serial.println("DALI Dimmer Demo");  
38 -  
39 - //start the DALI interfaces  
40 - //arguments: tx_pin, rx_pin (negative values disable transmitter / receiver)  
41 - //Note: the receiver pins should be on different PCINT groups, e.g one  
42 - //receiver on pin0-7 (PCINT2) one on pin8-13 (PCINT0) and one on pin14-19 (PCINT1)  
43 - dali.begin(DALI_OUTPUT_PIN, DALI_INPUT_PIN);  
44 -}  
45 -  
46 -#define MIN_LEVEL 100 //most LED Drivers do not get much lower than this  
47 -int16_t level = 254; //254 is max level, 1 is min level (if driver supports it), 0 is off  
48 -int8_t level_step = 4;  
49 -  
50 -void loop() {  
51 - Serial.print("set level: ");  
52 - Serial.println(level);  
53 - dali.set_level(level);  
54 -  
55 - level+=level_step;  
56 - if(level>=254) {  
57 - level = 254;  
58 - level_step = -level_step;  
59 - }  
60 - if(level<MIN_LEVEL) {  
61 - level = MIN_LEVEL;  
62 - level_step = -level_step;  
63 - }  
64 -}