Skip to content

ADXL345 Accelerometer Interface for Julia on Raspberry Pi

License

Notifications You must be signed in to change notification settings

notinaboat/PiADXL345.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PiADXL345.jl

Julia interface for the ADXL345 Accelerometer on Raspberry Pi.

In the example below the ADXL345 is connected to the Raspberry Pi's GPIO header as follows: CS = GPIO4, SDO = GPIO17, SDA = GPIO27, SCL = GPIO18.

julia> using PiADXL345

julia> using PiGPIOMEM

julia> adxl = adxl_open(cs=GPIOPin(4; output=true),
                        scl=GPIOPin(18; output=true),
                        sda=GPIOPin(27; output=true),
                        sdo=GPIOPin(17))

julia> v = take!(adxl)
(-0.73828125, -0.16015625, 0.65625)

julia> v = PiADXL345.pitch_and_roll(take!(adxl))
(pitch = 0.9572953530227399, roll = 55.38053437654027)

julia> versioninfo()

Julia Version 1.5.2
Commit 539f3ce* (2020-09-23 23:17 UTC)
Platform Info:
  OS: Linux (arm-linux-gnueabihf)
  CPU: ARMv6-compatible processor rev 7 (v6l)
  WORD_SIZE: 32
  LIBM: libm
  LLVM: libLLVM-9.0.1 (ORCJIT, arm1176jz-s)

ADXL345 Module

About

ADXL345 Accelerometer Interface for Julia on Raspberry Pi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages