# Bevy Accelerometer Plugin > [!WARNING] > This plugin currently only supports iOS devices. A Bevy plugin that provides accelerometer functionality. ## Installation You can add this plugin to your project using cargo: ```bash cargo add bevy_accelerometer ``` Or manually add it to your `Cargo.toml`: ```toml [dependencies] bevy_accelerometer = "0.1.0" # replace with actual version ``` ## Usage ```rust use bevy::prelude::*; use bevy_accelerometer::{AccelerometerPlugin, Accelerometer}; fn main() { App::new() .add_plugins(DefaultPlugins) // Add the accelerometer plugin with default settings (60Hz update frequency) .add_plugins(AccelerometerPlugin::default()) .add_systems(Update, use_accelerometer_data) .run(); } fn use_accelerometer_data(accelerometer: Res) { println!("Accelerometer: x={}, y={}, z={}", accelerometer.x, accelerometer.y, accelerometer.z ); } ``` ## Custom Configuration You can customize the update frequency when adding the plugin: ```rust .add_plugins(AccelerometerPlugin { frequency: 120.0 }) ``` ## License [MIT License](LICENSE.md) ## Contributing Contributions are welcome! Please feel free to submit a Pull Request.