Schlagwort-Archiv: Library

Countdown mit 7-Segment LED Display und Alarm (Arduino)

Ich habe hier ein 7 Segment Display (XH-8401ARW) aus einem defekten Gerät ausgelötet und mal getestet. Aktuell läuft jede Millisekunde der Counter runter, bis der Counter 0 ist und dann gibt es einen Piepston von sich. Man kann natürlich auch eine LED, Motor, Stepper,… auslösen. Das Ganze geht natürlich auch mit anderen 7-Segment LED Displays. Vielleicht kann das ja mal jemand für sein Projekt gebrauchen ;).

1 x Arduino
4 x 1 KOhm Widerstand
1 x Buzzer
1 x 7-Segment LED Display

 

XH-8401ARW 7 Segment Display

Für den Code benötigt man „SevenSeg“ Library.

#include "SevSeg.h" //include Seven Seg. Library
SevSeg sevseg; //init Segment-object

int buzzerPin = A0; //pin for Sound
bool alarm = false;
int number=9999; //Counter value 1-9999

void setup()
{
byte numDigits = 4; //number of digits
byte digitPins[] = {2, 3, 4, 5}; //digit pins
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; //Pins Segment
sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins);
sevseg.setBrightness(90);
}

void loop()
{
static unsigned long timer = millis();
static int deciSeconds = 0;

if (millis() – timer >= 100) {
timer += 100;
deciSeconds++; // 100 milliSeconds is equal to 1 deciSecond
if(number>0){
number–;
}
if (deciSeconds == 10000) { // Reset to 0 after counting for 1000 seconds.
deciSeconds=0;
}
sevseg.setNumber(number, 4);
}

if(number==0 && alarm==false){
tone(buzzerPin, 1000, 2500);
alarm=true;
}

sevseg.refreshDisplay(); // Must run repeatedly

}

Ich übernehme natürlich keine Verantwortung für irgendwelche Schäden. Alles auf eigene Gefahr.
Code kann auch als ZIP runtergeladen werden.

7Seg-anzeige

Fehler beim Login „Unsichere Startobjekte deaktiviert“

Nach der Anmeldung wird die Meldung „Ordner mit unsicheren Startobjekten“ angezeigt.

Unsichere Startobjekte

 

Bei Mac OS X 10.6 oder neuer, Terminal öffnen und folgende Befehle ausführen:

sudo chown -R root:wheel /Library/StartupItems
sudo chmod -R 0755 /Library/StartupItems

Rechner danach neustarten.

Mac OS X Lion Tastatur wird beim Einrichten nicht gefunden

Nach einer USB-Stick-Neuinstallation von Mac OS X Lion, wurde meine Tastatur nicht erkannt, hat aber während der Installation  funktioniert.
So habe ich Lion wieder vom Stick gestartet, Eingabequelle auf Deutsch umgestellt und Terminal gestartet.

Nun muss man vom Terminal aus die Geräteerkennung abschalten.

cd /Volumes/dein LION/System/Library/CoreServices/Setup Assistant.app/Contents
vi Info.plist

Hier müssen ziemlich am Schluss 2 Zeilen entfernt werden.

<string>DeviceSection</string>
<string>KeyboardTypeSection</string>

Danach wieder die richtige Lion-Partition booten und schon sollte es keine Probleme mehr geben.

Library-Ordner für Benutzer unter Mac OS X 10.7 sichtbar machen

In Mac OS X 10.7 „Lion“ ist der Library-Ordner im Benutzerverzeichnis standardmäßig versteckt.Dies war bei den Vorgängern von Mac OS X nicht der Fall.

Wofür braucht man diesen Ordner überhaupt?
Es gibt Applikationen, die benutzerbedingt Informationen speichern. Wie  zum Beispiel Cyberduck. Hier werden alle Lesezeichen im Verzeichnis
~/Library/Application Support/Cyberduck/ gespeichert.
Das Tilde-Zeichen steht für den aktuellen Benutzer, nicht zu verwechseln mit dem Verzeichnis: /System/Library !

Was bringt mir das Ganze? Im Haushalt ist meistens mehr als ein Rechner vorhanden. Nehmen wir an, ich hätte viele FTP-Lesezeichen in Cyberduck auf meinem iMac. Nun müsste ich alle auf meinen neuen Laptop übertragen, weil es keine Exportfunktion für Lesezeichen gibt.
Das dauert eine ganze Weile! Es wäre also besser, wenn man diese Importieren könnte. Dazu kopiert man /Users/xxx/Library/Application Support/Cyberduck/ auf einen USB-Stick oder eine externe Festplatte. Nun kopiert man die Dateien vom Datenträger auf seinen Laptop in /Users/xxx/Library/Application Support/Cyberduck/

Startet man Cyberducks, sollten alle Lesezeichen da sein. Passwörter muss man aber wieder neu eingeben, weil diese in der Schlüsselbundverwaltung gespeichert werden.

Und wie mach ich es jetzt sichtbar? Das Launchpad-Dienstprogramme-Terminal öffnen und dort den Befehl: „chflags nohidden ~/Library“ eingeben (ohne Anführungszeichen). Anschließend ist der Library-Ordner sichtbar. Der Befehl „chflags hidden ~/Library“ macht den Ordner wieder unsichtbar.
Alternativ kann man dies auch über den Finder machen. Mit gedrückter ALT-Taste auf das Finder-Menü „Gehe zu“ klicken und dort „Library“ auswählen, worauf nun der Library-Ordner angezeigt wird.