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 / date_srv.php
Created August 21, 2012 13:59
Aplikacja wyświetlająca datę (PHP)
<?php
echo date('D M j Y H:i:s \G\M\TO (T)');
?>
@rafalw
rafalw / date_srv.js
Created August 21, 2012 14:00
Aplikacja wyświetlająca datę (JavaScript)
#!/usr/bin/env node
var http = require("http");
http.createServer(function(req, res) {
res.end(Date());
}).listen(8081);
console.log("Usługa daty i czasu uruchomiona");
@rafalw
rafalw / pi-www-test.sh
Created August 21, 2012 14:13
Skrypt powłoki wykonujący polecenia testowania serwerów.
#!/bin/bash
for i in 0 1 2 3 4 5 6 7 8 9
do
# Test nginx
ab -n 2000 -c 200 http://192.168.1.2/date_srv.php > tst-nginx-$i
# Test node.js
ab -n 2000 -c 200 http://192.168.1.2:8081/ > tst-node-$i
done
@rafalw
rafalw / dioda.bas
Created September 3, 2012 15:08
ATtiny 2313 i migająca dioda
$regfile = "attiny2313.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
Config Portb = &B11111111
Portb = &B00000000
Portb.6 = 1
@rafalw
rafalw / efekty.bas
Created September 25, 2012 09:10
3 efekty świetlne na 8 LED-ów i mikrokontroler.
' 3 efekty świetlne na 8 LED-ów i mikrokontroler.
$regfile = "attiny2313.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
' Poniższa dyrektywa musi być aktywna dla avrdude, stk500.exe oraz AVRStudio;
' Programator USBASP z poziomu Bascoma wymaga binarnego wsadu do EEPROM (domyślnie)
@rafalw
rafalw / i2c.bas
Created October 12, 2012 19:09
Obsługa szeregowej pamięci EEPROM 24C04 - przykład wykorzystania magistrali I2C.
' Obsługa pamięci EEPROM 24c04
' - przykład + efekty specjalne
$regfile = "attiny2313.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
' Liczby wpisywane do pamięci w banku 0 i 1 (bit P0 adresu urządzenia)
Const Val_p0 = 220
@rafalw
rafalw / zegar.bas
Created November 15, 2012 22:07
Zegar czasu rzeczywistego - ATtiny2313 + PCF8583P
' Obsługa pamięci EEPROM 24c04 i zegar czasu rzeczywistego PCF8583P
$regfile = "attiny2313.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
' UWAGA:
' Fragment programu dotyczący komunikacji z pamięcią szeregową AT24C04C został
' usunięty ze względu na zbyt duży rozmiar kodu wynikowego (został przekroczony
@rafalw
rafalw / test.bas
Created November 30, 2012 16:40
Test ATmega48P - BASCOM
' Test mikrokontrolera ATmega48P
' - zapalające się kolejno diody LED...
$regfile = "m48pdef.dat"
$Crystal=4000000
$hwstack=40
$swstack=16
$framesize=32
Config Timer1 = Timer , Prescale = 64
@rafalw
rafalw / main.c
Created November 30, 2012 16:41
Test ATmega48 - avr-gcc (+Eclipse)
/*
* main.c
*
* Created on: 2012-11-29
* Author: Rafał Wileczek
*/
#include <avr/io.h>
#include <util/delay.h>
/*
@rafalw
rafalw / nadajnik.bas
Created December 3, 2012 16:52
Sprzętowy UART w MCU's AVR - test.
' Test UART - nadajnik (ATmega48P + ULN2803 + 3*LED)
$regfile = "m48pdef.dat"
$crystal = 4000000
$baud = 9600
$hwstack = 40
$swstack = 16
$framesize = 32
$eeprom
Alfabet: