Skip to content

Instantly share code, notes, and snippets.

View rafalw's full-sized avatar
💭
I may be slow to respond.

Rafał Wileczek rafalw

💭
I may be slow to respond.
View GitHub Profile
@rafalw
rafalw / Zad4_1.cpp
Last active March 28, 2022 15:31
Zadania maturalne (informatyka rozszerzona). Maj 2019, zadanie 4. C++11/C++17
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <numeric> // -std=c++17
// W <numeric> jest m. in. NWD (GCD)
#include <cmath>
using namespace std;
vector<int> liczby;
@rafalw
rafalw / NAPISY.TXT
Last active March 28, 2022 15:10
Zadania maturalne (informatyka rozszerzona). Maj 2014, zadanie 5. C++11/C++17
Dane do zadania dostępne są pod adresem:
https://arkusze.pl/maturalne/informatyka-2014-maj-matura-rozszerzona-zalaczniki.zip
@rafalw
rafalw / Zad4_1.cpp
Last active March 28, 2022 15:09
Zadania maturalne (informatyka rozszerzona). Maj 2015, zadanie 4. C++11/C++17
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <numeric> // -std=c++17
// W <numeric> jest m. in. NWD (GCD)
using namespace std;
vector<string> liczby;
@rafalw
rafalw / Zad6_1.cpp
Last active March 28, 2022 15:07
Zadania maturalne (informatyka rozszerzona). Czerwiec 2016, zadanie 6. C++11/C++17
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <numeric> // -std=c++17
// W <numeric> jest m. in. NWD (GCD)
using namespace std;
vector<string> liczby;
@rafalw
rafalw / Zad6.cpp
Last active March 28, 2022 15:06
Zadania maturalne (informatyka rozszerzona). Maj 2011, zadanie 6. C++11/C++17
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <bitset>
using namespace std;
// Ułatwiamy sobie życie: liczba odczytana z pliku będzie reprezentowana jednocześnie jako
// ciąg znaków (postać binarna) i wartość dziesiętna.
struct liczba {
@rafalw
rafalw / light.py
Last active July 13, 2021 15:41
Symulator miecza świetlnego (WiiRemote + PC)
# -*- coding: utf-8 -*-
import cwiid
import pygame
import time
import random
print 'Press 1+2 on your Wiimote now...'
wm = cwiid.Wiimote()
time.sleep(1)
@rafalw
rafalw / czujnik_ultradzwiekowy.ino
Created March 11, 2020 12:53
Obsługa czujnika HC-SR04
#include <LiquidCrystal.h>
const int trigPin = 8;
const int echoPin = 9;
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2);
lcd.noCursor();
@rafalw
rafalw / flying_monkey.ino
Last active March 4, 2020 12:49
"Latająca małpa" w wersji Arduino + LCD 16*2
#include <LiquidCrystal.h>
#define CZAS 100
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void show_monkey(byte x, byte y, int time_disp) {
lcd.setCursor(x, y);
lcd.print("@");
@rafalw
rafalw / komunikacja.ino
Created February 26, 2020 13:33
Ćwiczenie 1 (Arduino)
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
int i = 0;
void loop() {
Serial.println("Toss a letter to your teacher:");
@rafalw
rafalw / blynk_i2c.lua
Created February 6, 2020 21:32
ESP8266 (ESP-01, NodeMCU 1.5.4.1-final) + Blynk (lokalny serwer) + 2*PCF8574 (I2C/TWI -> 2*8 i/O) = Smart Home (no, nie do końca – chyba, że podłączymy 16 przekaźników...)
dofile("libPCF8574.lua")
-- V0 - układ PCF8574 pod adresem addr_1
-- V1 - układ PCF8574 pod adresem addr_2
local Blynk = require("bl_nodemcu")
local config = {
auth = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -- token aplikacji i urządzenia
ssid = "xxxxxxxxxxxxxxxxxxxx",
pwd = "xxxxxxxxxxxxxxxxxxxx",
}