pamoja for TypeScript - v0.1.17
    Preparing search index...

    Variable pca9685Const

    pca9685: {
        channels: number;
        counts: number;
        internalOscHz: number;
        channelRegister(channel: number): number;
        frequencyForPrescale(prescale: number, oscHz?: number): number;
        prescaleForFrequency(updateRateHz: number, oscHz?: number): number;
    } = ...

    An NXP PCA9685 16-channel PWM controller, for servos, LEDs, and valves.

    Type Declaration

    • channels: number

      How many channels it drives.

    • counts: number

      How many counts each period is divided into.

    • internalOscHz: number

      The part's internal oscillator frequency, in hertz.

    • channelRegister: function
      • Returns the first of a channel's four consecutive registers.

        Parameters

        • channel: number

          The channel, 0 to 15.

        Returns number

        The register address.

        If the channel is beyond the part.

    • frequencyForPrescale: function
      • Returns the update rate a prescale value produces.

        Parameters

        • prescale: number

          The prescale register value.

        • oscHz: number = PCA9685_INTERNAL_OSC_HZ

          The oscillator frequency, usually internalOscHz.

        Returns number

        The frequency in hertz.

    • prescaleForFrequency: function
      • Returns the prescale value that sets an update rate.

        Parameters

        • updateRateHz: number

          The PWM frequency wanted.

        • oscHz: number = PCA9685_INTERNAL_OSC_HZ

          The oscillator frequency, usually internalOscHz.

        Returns number

        The prescale register value.