Hallo,
hat jemand das ATAVRSBIN1 mit einem Atmel Xplaind Board zum laufen
bekommen? Habe die Beispielprogramme aus ASF probiert jedoch ohne
Erfolg, die Programme lassen sich auf das Board installieren jedoch
bleiben die Werte ( z.B accel_data.axis.x) immer bei 0.
Ich habe versucht beim Beschleunigungssensor mir nur den x-Wert anzeigen
zu lassen, aber dies klappt auch nicht. Hier der Code.
Für jede Hilfe bin ich Dankbar.
1 | #include "sensor_demo.h"
|
2 |
|
3 | int main(void)
|
4 | {
|
5 | char string[15];
|
6 |
|
7 | sensor_platform_init();
|
8 | gfx_mono_init();
|
9 |
|
10 | gpio_set_pin_high(LCD_BACKLIGHT_ENABLE_PIN);
|
11 |
|
12 |
|
13 | sensor_t Accel;
|
14 | sensor_data_t accel_data;
|
15 | accel_data.scaled=true;
|
16 | sensor_attach(&Accel, SENSOR_TYPE_ACCELEROMETER, 0, 0);
|
17 | int i=5;
|
18 | sensor_set_range(&Accel, 2000 /* milli-g */);
|
19 | sensor_set_bandwidth(&Accel, 25 /* Hertz */);
|
20 |
|
21 | while (true) {
|
22 |
|
23 | sensor_get_acceleration(&Accel, &accel_data);
|
24 | int32_t x = accel_data.axis.x;
|
25 | snprintf(string,sizeof(string),"string ist %d",x);
|
26 | gfx_mono_draw_string(string,0,0,&sysfont);
|
27 |
|
28 | LED_Toggle(PROMPT_LED);
|
29 | //mdelay(500);
|
30 |
|
31 | }
|
32 | }
|