Show Posts
Pages: 1 ... 119 120 [121] 122 123 ... 314
1801  International / Deutsch / Re: SD Card hot swap - oder: wie merke ich dass die SD entfernt wurde? on: April 08, 2013, 08:28:16 am
Wie wär's mit

Code:
boolean present = SD.exists("/");

Ansonsten solltest Du die Low-Level-Routinen verwenden, dort kannst Du direkt Kommandos an die SD-Karte schicken und CMD0 wäre dafür ein guter Kandidat.
1802  Using Arduino / Project Guidance / Re: Keyboard/mouse controller for ThinkPad X41 keyboard on: April 08, 2013, 08:11:35 am
Quote
From the top of my head (it has been a long time that I last dealt with electronics): Probably with an input pin and a resistor, to measure if current is flowing through the wire providing voltage to the shift register.

With an input pin you can measure voltage and not current. And if you want to measure the current 64 matrix cross points you need 64 input pins, quite a bit and you haven't saved any pin with the matrix.

Quote
Hitting the key five times per second would require a scan rate of at least 10 Hz (down, up, down, up, ...) - nitpicking, yes, but also for my own better understanding. Please correct me if I'm wrong.

You're right, but believe an Arduino can do a lot of things in a tenth of a second.
1803  Using Arduino / Project Guidance / Re: Sending radio singnals with minimum battery power on: April 08, 2013, 08:03:37 am
If you want to have more control you can build one yourself with an ATtiny and this module: http://shop.boxtec.ch/link-transmitter-434mhz-p-41096.html.

If you tell us more about your project we might give you more appropriate hints.
1804  International / Deutsch / Re: Vorstellung und Frage on: April 08, 2013, 07:27:25 am
Quote
Dann brauche ich um 4 Servo-Motoren zu steuern ja auch noch ein Servo - Shield (oder Sensor Shield), oder?

Eigentlich nicht, Servos werden einfach über ein PWM-Signal angesteuert, die Regelung des Motors passiert dann innerhalb des Servos.

Quote
Ich wollte mir dann nämlich noch ein MPU-6050 Break-out Board holen.

Dann hast Du die Accelerometer ja schon drauf.

Vielleicht solltest Du uns beschreiben, was genau Du machen willst, damit wir Dich in der Komponentenbeschaffung beraten können.
1805  Using Arduino / Project Guidance / Re: Sending radio singnals with minimum battery power on: April 08, 2013, 04:50:54 am
Why do you need a microcontroller at all then? Just use one of the radio remote control modules available. They are powered only if a button is hit.
1806  Using Arduino / Project Guidance / Re: Keyboard/mouse controller for ThinkPad X41 keyboard on: April 08, 2013, 04:46:27 am
Quote
Does it really become that more complex?

Yes, you have more components which you have to solder separately. And you have more complexity in the programming because a shift register is differently programmed than a GPIO. But it's not that much, that's why I added the "bit" in the sentence.

Quote
Then I would check if a current is flowing.

How do you do that?
In a 8x8 matrix you need one shift-out register and one shift-in register. Set the row and read the column. An additional problem may be that the typical keyboard has more than 64 keys.

Quote
Disadvantage: Setting the pins via a shift register may take some extra clock cycles, thus slowing down scan speed.

That's absolutely no problem you'll be more than fast enough for a keyboard. If you can hit a key 5 times a second you're really fast, even with the shift registers you'll get a scan rate much above 5Hz.

Quote
For comparison: The KeyWarrior is clocked at 6MHz.

The typical Arduino is clocked at 16MHz, so it's much faster.

1807  International / Deutsch / Re: Mein Emailserver....... on: April 08, 2013, 04:24:32 am
Quote
oder dem Arduino eine "Mail" mit den Einstellungen zu schicken.

Wenn Du SMTP schon implementiert hast, finde ich das eine sehr elegante Methode. Du musst einfach sicher stellen, dass das nicht von aussen möglich ist (Sicherheitsproblem), teste einfach die einliefernde IP-Adresse.

Wenn Du Deinen Code schon vorher postest, finden wir vielleicht noch ein paar versteckte Fehler, die Dir nicht auffielen.
1808  International / Deutsch / Re: Vorstellung und Frage on: April 08, 2013, 04:17:58 am
Quote
Kann man mit dem Arduino auch G-Kräfte (Fliehkräfte) messen? Gibt es dafür n Shield?

Ja, kann man. Die entsprechenden Chips nennen sich Accelerometer und sind meist als sog. Break-outs erhältlich, kann aber gut sein, dass es auch Shields dafür gibt. Aus der Modell-Fliegerei (v.a. Multikopter) sind häufig auch kombinierte Module erhältlich, die gleich noch Gyrometer (Winkelgeschwindigkeitsmessung) und Digitalkompass integrieren.

Beispiel (nur Accelerometer): http://shop.boxtec.ch/triple-axis-accelerometer-breakout-mma8452q-p-40680.html

Beispiel (alle 3 Sensoren): http://shop.boxtec.ch/degrees-freedom-sensor-stick-p-40833.html
1809  International / Deutsch / Re: ATmega8 wird nicht gefunden! on: April 08, 2013, 04:11:20 am
Quote
Ich bin nun schon am zweifel, auf dem Steckbrett gehts nicht und im Arduino gehts?!

Der Arduino hat eine vernünftige Stromversorgung. Hat das Dein Steckbrett auch? Hast Du Glättungskondensatoren mit eingebaut (100nF und 47µF)? Der Tiny braucht deutlich weniger Strom, könnte also daran liegen.
1810  International / Deutsch / Re: Nochmal Hilfe gesucht zum Speichern/Abrufen (Flash Memory) on: April 08, 2013, 04:03:34 am
Quote
Noch eine Frage zu dem Pluszeichen im Code:

Welches Pluszeichen? Das in Deiner analogWrite-Zeile? Das ist eine simple Adress-Addition. pwm_1 ist ein Array und die werden in C/C++ immer (auch) als Pointer behandelt. Ich habe also eine Adresse und kann dort somit etwas hinzuzählen und komme dann zu einer neuen Adresse, auf die ich zugreifen kann.
1811  Products / Arduino Due / Re: System Font on: April 05, 2013, 01:23:43 pm
Because the Due doesn't have a graphical subsystem? What do you want to use it for?
1812  Products / Arduino Due / Re: Scheduler and U8glib on DUE on: April 05, 2013, 01:17:34 pm
You have to remove the Scheduler.startLoop() (and yield()) calls if you remove the include line of course. But then you shouldn't get a compile error. Then (with remove startLoop()) try if you get an output without the include and if that's successful try it with the include.
1813  Using Arduino / Networking, Protocols, and Devices / Re: SPI clarity required, please on: April 05, 2013, 12:49:08 pm
Quote
Presumably the order address followed by value is expected by a slave as part of the protocol which is why there's no indication of "here comes the address" and "here comes the value" in the code?

This depends on the SPI slave. Consult the device's datasheet for that specification.
1814  Using Arduino / Networking, Protocols, and Devices / Re: SPI clarity required, please on: April 05, 2013, 12:45:25 pm
Quote
1) may those assignments be moved

The first: yes, the ICSP most probably will stay. The pin 11, 12 and 13 are on SPI pins on ATmega168/328 based Arduinos.

Quote
2) I beeped the pins out with my meter and it's a hard connection between eg i/o pin 11 and icsp4, so even if I use the icsp header I lose the pins for other uses?

Correct, they are connected on the board.

Quote
Second, the same table in the reference says SS is pin10, yet the tutorial includes the code line const int slaveSelectPin = 10; implying that that one may be moved? CrossRoads told me elsewhere "D10 must be an output, even if you use a different pin for SS" which inducates it may be moved.... so what's the point of always making D10 an output? Seems odd to me.

With SPI in master mode, the SS pin can be any GPIO pin but as CrossRoads told you, pin 10 must be configured as an output if the hardware SPI is used. But you can use it as a standard digital output in this case.
In slave mode pin 10 is fixed as Slave Select.
1815  Products / Arduino Due / Re: Scheduler and U8glib on DUE on: April 05, 2013, 12:29:15 pm
Does it really give you output if you don't include the

#include <Scheduler.h>

?
Pages: 1 ... 119 120 [121] 122 123 ... 314