Skip to content

Instantly share code, notes, and snippets.

Witold Rugowski netmaniac

Block or report user

Report or block netmaniac

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View esp_ap_sta_test.ino
#include <ESP8266WiFi.h>
#define AP
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
#ifdef AP
Serial.println("Access Point");
WiFi.mode(WIFI_AP);
View cieplo-zimno.ino
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>
#include "PCF8574.h"
#define LCD_ADDR 0x27 // Adres I2C wyświetlacza LCD
#define BTN_ADDR 0x20 // Adres I2C macierzy przycisków
const int ROWS[] = {4, 5, 6, 7}; // Do których pinów expandera podłączone są wiersze macierzy?
const int COLS[] = {3, 2, 1, 0}; // Do których pinów expandera podłączone są kolumny macierzy?
const int NUM_ROWS = sizeof(ROWS)/sizeof(int); // Liczba wierszy (obliczana automatycznie)
View mini-stacja-pogodowa.ino
/***************************************************************************
Pogodełko - mini stacja pogodowa
https://nettigo.pl/products/pogodelko-twoja-pierwsza-stacja-pogodowa-z-wifi
v 1.0
***************************************************************************/
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
View Czujnik_parkowania.ino
#include <Adafruit_NeoPixel.h>
#include <NewPing.h>
#define LED_PIN 6 // Pin, do którego podłączony jest "DIN" z NeoPixeli
#define LEDS_COUNT 8 // Ilość diod na pasku NeoPixel
#define BUZZER_PIN 9 // Pin buzzera
#define TRIGGER_PIN 12 // Pin "TRIG" czujnika odległości
#define ECHO_PIN 11 // Pin "ECHO" czujnika odległości
#define MAX_DISTANCE 200 // Maksymalny możliwy do zmierzenia dystans (200 dla HC-SR04)
#define TRIG_DISTANCE 100 // Dystans od którego zaczniemy informować o przeszkodzie
View i2c-scanner.ino
// --------------------------------------
// i2c_scanner
//
// Version 1
// This program (or code that looks like it)
// can be found in many places.
// For example on the Arduino.cc forum.
// The original author is not know.
// Version 2, Juni 2012, Using Arduino 1.0.1
// Adapted to be as simple as possible by Arduino.cc user Krodal
@netmaniac
netmaniac / dht_sensor.h
Last active Nov 25, 2018
Simple air quality station - SDS011 + nodeMCU + DHT22 sending data to ThingSpeak. Project description (in Polish): http://starter-kit.nettigo.pl/2017/05/nodemcu-sds011-jako-badacz-jakosci-powietrza/ Code is free to use in own projects, but I don't provide any support nor don't make me liable if it is not working :)
View dht_sensor.h
// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain
#include "DHT.h"
#define DHTPIN D7 // what digital pin we're connected to
// Uncomment whatever type you're using!
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
View thermal_printer_ttl.ino
/*
24-02-2017 http://nettigo.pl Fixes to get it working on current Arduino IDE based on work:
3-2-2011 Spark Fun Electronics 2011 Nathan Seidle
Not all options are working. For sure works: Hello World, change background black/white,
Dull boy,both barcode examples and bitmap.
To use this example code, attach
Arduino : Printer
@netmaniac
netmaniac / nova_sensor.py
Last active Apr 11, 2019
Nova SDS011 sensor. Code is free to use in own projects, but I don't provide any support nor don't make me liable if it is not working :)
View nova_sensor.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import serial, time, struct, array
from datetime import datetime
ser = serial.Serial()
ser.port = "/dev/ttyUSB0" # Set this to your serial port
ser.baudrate = 9600
@netmaniac
netmaniac / i2c_lcd.py
Created Oct 19, 2016
Simple lib for PCF8574 based I2C LCD adapters
View i2c_lcd.py
#!/usr/bin/python
# Supports 16x2 and 20x4 screens.
#
# Based on work by Matt Hawkins (raspberrypi-spy.co.uk)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
View blink.ino
You can’t perform that action at this time.