Skip to content

Instantly share code, notes, and snippets.

View s0ren's full-sized avatar

Søren Magnusson s0ren

  • Technical Education Copenhagen - TEC
  • Stæhr Johansens vej 5, DK-2000 Frderiksberg, Denmark
  • 20:14 (UTC -12:00)
View GitHub Profile
@s0ren
s0ren / joy.py
Last active May 12, 2023 07:13
Raspberry pi Sensehat joystick events demo
from sense_hat import SenseHat, ACTION_PRESSED, ACTION_HELD, ACTION_RELEASED
import time, datetime
hat = SenseHat()
green = (0, 255, 0)
blue = (0, 0, 255)
red = (255, 0, 0)
yellow = (0,255,255)
white = (255, 255, 255)
@s0ren
s0ren / Readme.md
Created November 29, 2022 13:50
Gør python-script eksekverbart

Gør et python-script eksekverbart

Jeg har lavet et python-script som renser LED'erne på SenseHat, så alle er slukket. Det er en dejlig lille utillity som kan bruges hvis nogen har afbrudt et program der bruger disse LED'er, men ikke fik ryddet op.

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()
@s0ren
s0ren / EEPROM_string.ino
Last active June 3, 2021 07:08
Mine demoer fra undervisningen i "Embedded Controller I" med 53pom, juni '21 TEC
// Demo af brug af Arduino library EEPROMex
// Denne demo skriver en string til EEPROM med fortegn, og henter den igen.
// Det er lidt avanceret fordi en string er af variabel længde afhængig af hvor mange bogstaver der er i strengen.
// Derfor må vi bruge blockWrite og blockWrite, men først skal vi kende længden...
// På arduino bruges ikke "normale" c++ stings, som bare er en char* (pointer til char
// Inspireret af https://github.com/thijse/Arduino-EEPROMEx/blob/master/examples/EEPROMEx/EEPROMEx.ino
// Se også https://github.com/thijse/Arduino-EEPROMEx for at få mere info
#include <EEPROMex.h>
//#include <EEPROMVar.h>
@s0ren
s0ren / DS1621.c
Last active May 3, 2021 08:54 — forked from iinitz-zz/DS1621.c
Simple arduino reader for the DS1621 I2C temperature sensor
// origin https://gist.github.com/iinitz-zz/3887936
#include <Wire.h>
#define DEV_ID 0x90 >> 1 // shift required by wire.h
void setup()
{
Serial.begin(9600);
@s0ren
s0ren / Program.cs
Created February 22, 2018 04:55
Indsættelsessortering med c#
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
int[] currentDeck = { 4, 12, 8, 5, 8 };
@s0ren
s0ren / Program.cs
Last active January 4, 2018 13:18
Demo af indlæsning og søgning i CSV filer.
using System;
using System.Text;
using System.IO;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
@s0ren
s0ren / program.cs
Created December 14, 2017 11:32
Udskrivning til, indlæasning fra komma separerede filer (csv: comma separated values)
class Program
{
static void Main(string[] args)
{
String[] post = { "25780181", "Karsten Magnusson", "Smedebakken 3", "4330", "Kr. Hvalsø" };
String linie = String.Join(",", post);
//Regex.Matches(linie, "([^,]),{4}([^,])");
@s0ren
s0ren / program.cs
Created December 13, 2017 14:58
"union" like struct in C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
namespace ConsoleApp1
{
@s0ren
s0ren / ip.cs
Last active October 10, 2017 07:55
Simple functions to manipulate UInt32 for use with ip addressing.
using System;
namespace ip
{
class MainClass
{
public static void Main(string[] args)
{
//Console.WriteLine("Hello World!");
@s0ren
s0ren / index.html
Created June 6, 2017 14:51
Sqlite in html/javascript on clientside web.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src='js/sql.js'></script>
<script>