extern uint8_t oled_buffer[OLED_MATRIX_SIZE];
extern OLED_BLOCK_TYPE oled_dirty;  // 値を-1にすると、すべての領域が更新対象になる

void setpixel(int x, int y, bool on){
    uint16_t pos = x + (y / 8) * 128;
    if(on){
        oled_buffer[pos] |= (1 << (y % 8));
    }else{
        oled_buffer[pos] &= ~((1 << (y % 8)));
    }
}