Code Monkey home page Code Monkey logo

Comments (1)

Juan1ll0 avatar Juan1ll0 commented on May 24, 2024

YES, I answer myself. I'm happy that is something quite simple. I will try to write a Gobot driver for DRV8825 stepper controller. This is a sample code, that works for me on a RPI4 (If it doesn't work play with time on gobot.Every sentence):

package main

import (
	"time"
	"gobot.io/x/gobot/v2"
	"gobot.io/x/gobot/v2/platforms/raspi"
)

func main() {
	r := raspi.NewAdaptor()

	work := func() {
		// Direction Pin (DRV8825 DIR)
		r.DigitalWrite("37", 1)

		step := true
		gobot.Every(1*time.Millisecond, func() {
			if step {
                               // Step pin (DRV8825 STP)
				r.DigitalWrite("35", 1)
				step = false
			} else {
				r.DigitalWrite("35", 0)
				step = true
			}
		})

		return
	}

	robot := gobot.NewRobot("stepperBot",
		[]gobot.Connection{r},
		[]gobot.Device{},
		work,
	)

	robot.Start()
}

from gobot.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.