friendica.testitfor.me

Sensor CCS811 am Raspberry Pi

Habe mir letztens beim Kauf von 2 Stück MH-Z19B CO2 Sensoren auch einen CCS811 zugelegt. Ich wollte einfach etwas zum Herumprobieren haben, weil die MH-Z19B Sensoren über die serielle Schnittstelle angeschlossen werden und somit keine echte Herausforderung (für die Objective-C / Objective-S Programmierung) waren. Im Gegensatz zum CCS811, welcher über den I2C Bus angeschlossen wird.

Heute habe ich mich dann etwas eingehender mit dem CCS811 beschäftigt und dabei gelernt, dass er "clock stretching" verwendet, welches der Raspberry nicht unterstützt. Man kann zwar versuchen die I2C Bus Geschwindigkeit auf 10k Bit zu drosseln, aber auch dann gibt es noch keine Garantie, dass es ordentlich funktioniert. Okay, das hätte ich möglicherweise auch bereits beim - oder vor dem - Kauf herausfinden können. Aber wer denkt schon beim Stichwort I2C an clock stretching?

Nun denn, wohl an. Also mittels "bit banging" einen Software I2C Bus emulieren. https://www.ic2-bus.org/ habe ich schon entdeckt. Ich denke, es wird noch sehr spassig werden.