kopia lustrzana https://github.com/pimoroni/pimoroni-pico
				
				
				
			
		
			
				
	
	
		
			32 wiersze
		
	
	
		
			888 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			32 wiersze
		
	
	
		
			888 B
		
	
	
	
		
			C++
		
	
	
| #include "breakout_matrix11x7.hpp"
 | |
| 
 | |
| namespace pimoroni {
 | |
|     bool BreakoutMatrix11x7::init() {
 | |
|         bool success = IS31FL3731::init();
 | |
|         if(success) {
 | |
|             enable({
 | |
|                 0b01111111, 0b01111111,
 | |
|                 0b01111111, 0b01111111,
 | |
|                 0b01111111, 0b01111111,
 | |
|                 0b01111111, 0b01111111,
 | |
|                 0b01111111, 0b01111111,
 | |
|                 0b01111111, 0b00000000,
 | |
|                 0b00000000, 0b00000000,
 | |
|                 0b00000000, 0b00000000,
 | |
|                 0b00000000, 0b00000000,
 | |
|             }, 0);
 | |
|         }
 | |
|         return success;
 | |
|     }
 | |
| 
 | |
|     uint8_t BreakoutMatrix11x7::lookup_pixel(uint8_t index) {
 | |
|         return lookup_table[index];
 | |
|     }
 | |
| 
 | |
|     void BreakoutMatrix11x7::set_pixel(uint8_t x, uint8_t y, uint8_t c) {
 | |
|         uint8_t i = lookup_pixel(y * WIDTH + x);
 | |
|         set(i, c);
 | |
|     }
 | |
| 
 | |
| }
 |