Suga koubou
/
dmx_test
DMX512 library test http://mbed.org/users/okini3939/notebook/dmx512
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "DMX.h" 00003 00004 //DMX dmx0(p9, p10); 00005 DMX dmx1(p13, p14); 00006 DMX dmx2(p28, p27); 00007 00008 AnalogIn adc(p15); 00009 Serial pc(USBTX, USBRX); 00010 PwmOut led_r(p22), led_y(p23); 00011 00012 int main() { 00013 int i, n; 00014 00015 dmx1.start(); 00016 dmx2.start(); 00017 00018 for (i = 0; i < 512; i ++) { 00019 dmx1.put(i, i & 0xff); 00020 dmx2.put(i, 255 - (i & 0xff)); 00021 } 00022 00023 while(1) { 00024 n = 1; 00025 for (i = 0; i < 512; i ++) { 00026 if (dmx1.get(i) != (i & 0xff)) { 00027 n = 0; 00028 } 00029 } 00030 led_y = n; 00031 00032 n = 1; 00033 for (i = 0; i < 512; i ++) { 00034 if (dmx2.get(i) != 255 - (i & 0xff)) { 00035 n = 0; 00036 } 00037 } 00038 led_r = n; 00039 } 00040 }
Generated on Sat Jul 16 2022 07:33:13 by 1.7.2