Skip to content

Instantly share code, notes, and snippets.

View colesnicov's full-sized avatar

Colesnicov Denis Petrovich colesnicov

  • Czech Republic, Tachov
View GitHub Profile
@colesnicov
colesnicov / debounce.h
Created June 9, 2019 10:16
Arduino debounce example
/* Debounce Pokaždé, když se vstupní pin změní z LOW na HIGH (například kvůli stlačení tlačítka), výstupní pin je přepnut z LOW na HIGH nebo naopak. Mezi přepnutími je minimální prodleva, která slouží pro ošetření zákmitů (debouncing) obvodu. Obvod:
* LED připojena od pinu 13 k zemi * tlačítko připojené od pinu 2 k +5V
* 10 kΩ rezistor připojen od pinu 2 k zemi
* Poznámka: Na většině Arduin je LED k pinu 13 již připojena, takže k tomuto příkladu už další komponenty nebudete potřebovat. vytvořeno 21. listopadu 2006 autorem David A. Mellis upraveno 30. srpna 2011 Limor Fried upraveno 28. prosince 2012 Mike Walters Příklad tohoto kódu je veřejnou doménou. http://www.arduino.cc/en/Tutorial/Debounce
*/
// konstanty použité k nastavení čísel pinů se nezmění:
const int buttonPin = 2; // číslo pinu tlačítka
const int ledPin = 13; // číslo pinu LED
// Proměnné se změní:
int ledState = HIGH;
@colesnicov
colesnicov / I2C_Scanner.ino
Created February 22, 2019 17:13 — forked from AustinSaintAubin/I2C_Scanner.ino
Arduino_I2C-Scanner - i2c scanner for Arduino hardware, ESP8266, ESP32
/*===========================================================================
Title: I2C Scanner
- Repository: https://gist.github.com/AustinSaintAubin/dc8abb2d168f5f7c27d65bb4829ca870
Version: 8
Date: 2018 / 02 / 17
Author: Austin St. Aubin
Email: AustinSaintAubin@gmail.com
Description:
@colesnicov
colesnicov / main.c
Created May 30, 2018 18:32
Decimal to Binary converting
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a;
for(int i=7;i>=0;i--)
{
b=(a>>i)&1;
@colesnicov
colesnicov / RotaryEncoder.c
Created November 16, 2017 19:40
Rotary encoder for RPi 2
/**********************************************************************
* Description : Rotacni enkoder pro Raspberry PI 2
* Author : Denis Colesnicov
* E-mail : eugustus@gmail.com
* Notice : Original code https://www.sunfounder.com/learn/Super_Kit_V2_for_RaspberryPi/lesson-8-rotary-encoder-super-kit-for-raspberrypi.html
* Date : 2017/11/17
**********************************************************************/
/**********************************************************************
************************* TODO ***************************************
@colesnicov
colesnicov / Convertrgb.h
Created October 10, 2017 14:07
Convert grb color to adafruit_gfx
short ConvertRGB(byte R, byte G, byte B) {
return (((R & 0xF8) << 8) | ((G & 0xFC) << 3) | (B >> 3));
}
@colesnicov
colesnicov / imguiSFML.c
Created March 2, 2017 18:28
ImGui SFML2 bindings
#include "imguiSFML.h"
#include <SFML/OpenGL.hpp>
#include <SFML/Graphics/Color.hpp>
#include <SFML/Graphics/RenderTarget.hpp>
#include <SFML/Graphics/RenderWindow.hpp>
#include <SFML/Graphics/Sprite.hpp>
#include <SFML/Graphics/Texture.hpp>
#include <SFML/Window/Window.hpp>
@colesnicov
colesnicov / Singleton.cpp
Created January 18, 2017 20:58
Singleton in C++
/**
* @file Singleton.cpp part of @file Singleton.hpp
* @version 2
*
* @author Denis Colesnicov <eugustus@gmail.com>
* @date 2017/01/15
*
* @copyright WTFPL
*/
@colesnicov
colesnicov / Loader.cpp
Last active January 28, 2017 16:20
Modular system in C++
/**
* @file Loader.cpp part of @file Loader.hpp
*
* @author Denis Colesnicov <eugustus@gmail.com>
* @date 2017/01/15
*
* @copyright MIT
*/
#include "LibraryLoader.h"
@colesnicov
colesnicov / file.c
Last active January 10, 2017 12:29
Dirty (HARD) text wrapping for ImGui::InputTexImplements
/*
* Considerations on the possible implementation of word-wrap text for ImGui :: InputTextMultiline.
*
* Implements a "hard" line wrapping depending on the length of the text.
*
* Use, copying, modification and distribution without any liability to the author is possible.
*
* The discussion leads here: https://github.com/ocornut/imgui/issues/952
*
* But it is still a problems:
#pragma once
#include "IconsFontAwesome.h" // from https://github.com/juliettef/IconFontCppHeaders
namespace ImGui
{
inline void SetupImGuiStyle( bool bStyleDark_, float alpha_ )
{