Skip to content

Update i2c.go#77

Open
Cruiser79 wants to merge 1 commit intokidoman:masterfrom
Cruiser79:patch-1
Open

Update i2c.go#77
Cruiser79 wants to merge 1 commit intokidoman:masterfrom
Cruiser79:patch-1

Conversation

@Cruiser79
Copy link

We have to reset i2cDriverInitialized, to initialize the driver correct, after closing it.

Following code is not working in current repo.

for {
    if err := embd.InitI2C(); err != nil {
        panic(err)
    }

    bus := embd.NewI2CBus(1)

    conn, err := hd44780.NewI2C(
		bus,
		0x3f,
		hd44780.PCF8574PinMap,
		hd44780.RowAddress16Col,
		hd44780.TwoLine,
		hd44780.BlinkOff,
    )
    if err != nil {
 	panic(err)
    }

    conn.Clear()
    conn.BacklightOn()
	
    message := "HDTest"
    bytes := []byte(message)
    for _, b := range bytes {
        conn.WriteChar(b)
    }
	    
    conn.Close()
    embd.CloseI2C()
		
    time.Sleep(2*time.Second)
}

We have to reset i2cDriverInitialized, to initialize the driver correct, after closing it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant