Vet inte om det nämnts men vill du inte koda så finns det färdigt för att visa massa matnyttigt på LCDer ifrån linux.
http://lcdproc.omnipotent.net/
Verkar finnas vettiga guider att nytta en arduino som pass through device mot en LCD.
Detta tillsammans med en billig arduino t.ex.
http://www.ebay.com/itm/HOT-Leonardo-Pr ... xyOM5Rb5bn
Guide:
https://milesburton.com/USD_LCD_Display ... ia_Arduino
plocka ut nätverksinformation ifrån Brix till LCD
- Electricguy
- Inlägg: 12496
- Blev medlem: 15 augusti 2007, 16:52:14
- Ort: Kälmä' typ..
Re: plocka ut nätverksinformation ifrån Brix till LCD
Jag grävde runt massor efter Arduino kod för ett tag sedan, som snyggt kunde ta seriedata och skicka det till en LCD.
Jag hittade då denna: http://stuxnode.com/misc/matrix.txt
Den efterapar en Matrix Orbital display och kan således användas med vilka program som helst som har stöd för dessa.
Så är man lite pillig så kan man bygga en väldigt billig USB ansluten Matrix Orbital kompatibel display.
Jag hittade då denna: http://stuxnode.com/misc/matrix.txt
Den efterapar en Matrix Orbital display och kan således användas med vilka program som helst som har stöd för dessa.
Så är man lite pillig så kan man bygga en väldigt billig USB ansluten Matrix Orbital kompatibel display.
Re: plocka ut nätverksinformation ifrån Brix till LCD
hittade en 1602A och en uno i en av mina lådor.. ska testa få igång coh ihop allt innan jag bytar ut unon emot en mindre arduino
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: plocka ut nätverksinformation ifrån Brix till LCD
Är ju väldigt enkelt att lösa med mjukvara också, tex med följande rad i /etc/network/interfaces:
post-up ifconfig $IFACE | mail poke@gmail.com
Förutsätter förstås att man har tex postfix igång med lämplig smarthost.
post-up ifconfig $IFACE | mail poke@gmail.com
Förutsätter förstås att man har tex postfix igång med lämplig smarthost.
Re: plocka ut nätverksinformation ifrån Brix till LCD
fick hela utvecklingsavdelningen emot mig idag för att jag "började i fel ände" dvs att ajg började bygga hårdvaran innan jag började bygga programmet.
måste jag gå den vägen?
de påstår att jag först måste lösa HUR den skall prata med datorn
jag köpte en pro trinket igår, 99% impulsköp.
jag håller as we speak på med att löda på ben och lösa en FTDI kabel för att programmera med ett "hello world" testkod.
börjar jag verkligen i fel ände?
måste jag gå den vägen?
de påstår att jag först måste lösa HUR den skall prata med datorn
jag köpte en pro trinket igår, 99% impulsköp.
jag håller as we speak på med att löda på ben och lösa en FTDI kabel för att programmera med ett "hello world" testkod.
börjar jag verkligen i fel ände?
Re: plocka ut nätverksinformation ifrån Brix till LCD
nu är det färdigt. så gott som..skall finslipa lite koder och slänga in så att scriptet startar emd brixen.
kopplingsschema
allt monterat på ett kretskort för inbyggnad i vår fina låda ifrån kjell.com
(klippt o klistrat ifrån mina anteckningar)
Hardware needed:
• Arduino Pro Trinket 5v
• LCD Screen QC1602A v2.0
• pin headers to solder to the LCD display pins
• 10k ohm potentiometer or resistors to avoid using potentiometer (i used 8.2k and 1.2 k)
• hook-up wires
• FTDI cable or Arduino seriel-adapter for USB
kod för linux:
kod för arduino:
kopplingsschema
allt monterat på ett kretskort för inbyggnad i vår fina låda ifrån kjell.com
(klippt o klistrat ifrån mina anteckningar)
Hardware needed:
• Arduino Pro Trinket 5v
• LCD Screen QC1602A v2.0
• pin headers to solder to the LCD display pins
• 10k ohm potentiometer or resistors to avoid using potentiometer (i used 8.2k and 1.2 k)
• hook-up wires
• FTDI cable or Arduino seriel-adapter for USB
kod för linux:
Kod: Markera allt
#!/bin/bash
while true
do
interface="eth0"
ip_addr=`ifconfig ${interface}|grep 'inet addr'|cut -d":" -f2|awk '{print $1}'`
speed=`ethtool ${interface}|grep Speed|awk '{print $2}'`
if [ $speed = "Unknown!" ]; then
ip_addr=""
speed="down"
else
ip_addr="IP: $ip_addr"
fi
echo -en "\x01${ip_addr}\x0dLink: ${speed}" > /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0
sleep 1
done
Kod: Markera allt
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 6, 5, 4, 3);
uint8_t currentRow = 0;
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop() {
char c = Serial.read();
if (c > 0)
{
switch (c)
{
case 0x01:
lcd.clear();
currentRow = 0;
break;
case 0x0d:
case 0x0a:
currentRow++;
currentRow %= 2;
lcd.setCursor(0,currentRow);
break;
default:
lcd.print(c);
break;
}
}
}
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.