![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen. |
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Styra en RS-232 seriekonsoll från en Shell Script | Ishikawa | Shell-programmering och Skript | 1 | 01-10-2009 09:18 |
| hur man ställer in variales för seriell port | smartgupta | Sun Solaris | 1 | 11-22-2008 08:27 |
| Seriell port konfiguration | munirh | SCO | 1 | 04-22-2008 09:09 |
| serieporten signal | ppass | Sun Solaris | 0 | 02-04-2005 11:11 |
| PERL kontroll serieportarna? | perleo | Shell-programmering och Skript | 1 | 06-13-2003 03:42 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
#1 (permalänk)
|
||||
|
||||
|
Hej. Jag har ett projekt där jag har för avsikt att ansluta en enkel infrarött krets till en dator. Jag måste då göra en programvara för att styra enheten via mjukvara, dvs, jag kommer inte att använda mikrokontrollers i kretsen.
Jag tror det bästa sättet att göra det använder serieporten, / dev/ttyS0 och funktion ioctl (). Grejen är att jag har hittat en del kod och försökt en hel del, men inget verkar vara tillräckligt tydligt eller att göra precis vad jag vill. Jag har förstÃ¥tt att av de 9 stift finns det nÃ¥gra som jag inte kan förändras, liksom jord (GND) men ser ut som de andra kan jag, genom nÃ¥gon form av OCH och ELLER verksamhet, med hjälp iotcl; Jag är ocksÃ¥ med viss osäkerhet om vad som är hög och lÃ¥g eftersom använder TIOCMGET visar vissa stift är höga, och när jag testa dem jag inte kontrollerar Vcc pÃ¥ dem, medan vissa angivna sÃ¥ lÃ¥g inte har spänning. Dessutom verkar det finnas vissa Standardkonfigurationen om ttyS0 hamn, sedan med en lysdiod, jag rör den negativa till GND (5) och stift 3 4 och 7 verkar vara stor, ljus upp LED, medan resterande stift inte lyser upp den. SÃ¥ jag antar att stiften som automatiskt tänder lampan sätts med höga värden av systemet Föresten, jag kör Ubuntu 9.04, kernel 2.6.28, GNOME 2.26.1. SÃ¥ jag skulle vilja ha nÃ¥gra prydliga förklaringar som kan hjälpa mig att förstÃ¥ hur man använder pinnar av serieporten för att genomföra detta oortodoxa och enklaste enheten. Saken är sÃ¥dan enhet kan användas GND till sin mark, och en del hela tiden HÖGA stift som VCC och andra 2 stift, en att bara sända pulser som kommer att aktivera den infraröda signaler och andra att fÃ¥ elektriska pulser frÃ¥n nÃ¥gon infraröd enhet. Som ett slut, jag önskar att använda detta system att comunicate tvÃ¥ datorer med en sÃ¥dan infraröd seriell ansluten enhet i varje, och att kontrollera utsläpp och mottagning av bitar (baljväxter) av programvara. Det tillÃ¥ter mig att definiera min start-och slutdatum bitar, stora ord, etc. Observera att det är alla didatic slutet, inte mycket som praktiska, men fortfarande användbar som en lärande process envolving C programmering att manipulera serieporten och lite elektronik. Kretsen Schema är här: ConstruÃndo um Transmissor Infravermelho Para o seu PC | Clube do Maskinvara Ingen behöver läsa det i portugisiska för att förstÃ¥ hur man kan montera upp den. Nu är den stora utmaningen är att koppla in den till en seriell kabel ansluten till den seriella porten och starta planeringen det. Alla, verkligen alla konstruktiva kommentarerna kommer att bli mycket uppskattat. |
| Komihåglista |
| Taggar |
| lowlevel serieporten programmering |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|