User Tools

Site Tools


en:examples:sensor:color

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:examples:sensor:color [2012/06/07 00:44] heikopikneren:examples:sensor:color [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Color sensor ====== ====== Color sensor ======
  
-//Necessary knowledge: [HW] [[en:hardware:homelab:sensor]], [HW] [[en:hardware:homelab:lcd]],  [AVR] [[en:avr:adc]], [LIB] [[en:software:homelab:library:adc]], [LIB] [[en:software:homelab:library:module:lcd_graphic]], [LIB] [[en:software:homelab:library:module:sensor]]//+//Necessary knowledge: [HW] [[en:hardware:homelab:sensor]], [HW] [[en:hardware:homelab:digi]],  [AVR] [[en:avr:adc]], [LIB] [[en:software:homelab:library:adc]], [LIB] [[en:software:homelab:library:module:lcd_graphic]], [LIB] [[en:software:homelab:library:module:sensor]]//
  
 ===== Theory ===== ===== Theory =====
Line 28: Line 28:
 ColorPAL sensor requires only three connections: +5 V supply, ground and serial data. It can be plugged into Robotic Homelab communication board EXT_UART connector. Separate TxD and RxD pins needs to be connected together using diode. Communication with the ColorPAL takes place using serial I/O transmitting and receiving at between 2400 and 7200 baud using a non-inverted open-drain protocol.  ColorPAL sensor requires only three connections: +5 V supply, ground and serial data. It can be plugged into Robotic Homelab communication board EXT_UART connector. Separate TxD and RxD pins needs to be connected together using diode. Communication with the ColorPAL takes place using serial I/O transmitting and receiving at between 2400 and 7200 baud using a non-inverted open-drain protocol. 
  
-[{{  :examples:sensor:color:colorpal_wiring1.png?580  |ColorPAL wiring schema}}]+[{{  :examples:sensor:color:colorpal_wiring1.png?580  |ColorPAL wiring schematic}}]
  
 Example code enabling to read the RGB values which is printed on the screen using hex format. Measurements with ColorPAL sensor will be made automatically. Example code enabling to read the RGB values which is printed on the screen using hex format. Measurements with ColorPAL sensor will be made automatically.
Line 38: Line 38:
 #include <homelab/usart.h> #include <homelab/usart.h>
  
-// 
 // Determining USART interface. // Determining USART interface.
-// 
 usart port = USART(0); usart port = USART(0);
  
-// +// Main program
-//MAIN +
-//+
 int main(void) int main(void)
 {  {
Line 103: Line 99:
  data[i-3] = c;  data[i-3] = c;
  }   }
-  
  }   }
   
en/examples/sensor/color.1339019076.txt.gz · Last modified: (external edit)