# I2C

Os sensores I2C descritos neste capítulo são conectados ao controlador TXT 4.0 usando-se um cabo de fita adequado.

#### O início de cada bloco de tempo

O **bloco de tempo** oferece a possibilidade de executar um programa se uma condição for satisfeita. Portanto, ele funciona de maneira semelhante a uma distinção de caso, mas não é executado apenas uma vez, e sim sempre que a condição for atendida durante todo o curso do programa. O **início de cada bloco de tempo**:

[![Bild1.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/youbild1.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/youbild1.PNG)

É uma abreviatura para a seguinte construção:

[![Bild2.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/XBQbild2.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/XBQbild2.PNG)

Você pode configurar todas as condições da categoria l2C em **iniciar cada bloco de tempo** a este nível.

**Observação: A seção do programa dentro do iniciar de cada bloco de tempo deve ser mantida curta e não conter chamadas de bloqueio ou loops sem fim para que esta parte do programa possa ser processada rapidamente.**

### Sensor de combinação

[![image-1623698066081.05.44.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-punfmfmd.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698066081-05-44.png)

O sensor de combinação combina as três funções de acelerômetro, giroscópio e sensor de bússola em um componente.

#### Acelerômetro

##### Lembrar

Com **obter a aceleração do sensor de combinação \[\],** obtém-se a aceleração em uma direção espacial. A direção espacial desejada pode ser selecionada por meio do menu suspenso (triângulo pequeno): A aceleração é dada em g.

##### Consultar

Para consultar se uma determinada aceleração está sendo medida, o bloco **a aceleração do sensor de combinação está \[\] \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a aceleração deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;) e qual direção espacial deve ser consultada. O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando a aceleração na direção x é maior que 10.

[![Bild4.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/TYAbild4.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/TYAbild4.PNG)

#### Giroscópio

##### Lembrar

Com **obter a rotação do sensor de combinação em \[\],** obtém-se a aceleração em uma direção espacial. A direção espacial desejada pode ser selecionada por meio do menu suspenso (triângulo pequeno): A rotação é dada em °/s.

##### Consultar

Para consultar se uma determinada aceleração está sendo medida, o bloco **a rotação do sensor de combinação está \[\] \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a rotação deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;) e qual direção espacial deve ser consultada. O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando a rotação na direção x é maior que 10.

[![Bild5.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/hLUbild5.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/hLUbild5.PNG)

#### Sensor de bússola

##### Lembrar

Com **obter fluxo magnético do sensor de combinação \[\],** , o fluxo magnético é obtido em uma direção espacial. A direção espacial desejada pode ser selecionada por meio do menu suspenso (triângulo pequeno): O fluxo magnético é dado em μT.

##### Consultar

Para consultar se um determinado fluxo magnético está sendo medido, o bloco **o fluxo magnético do sensor de combinação está em \[\] \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como o fluxo magnético deve ser comparado com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;) e qual direção espacial deve ser consultada. O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando o fluxo magnético na direção x é maior que 10.

[![Bild6.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/YdUbild6.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/YdUbild6.PNG)

### Sensor ambiental

[![image-1623698078892.05.11.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-ljasvysw.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698078892-05-11.png)

O sensor ambiental combina as quatro funções de sensor de qualidade do ar, sensor de umidade, barômetro e termômetro em um único componente.

#### Sensor de qualidade do ar

##### Lembrar

Com o bloco, **obter a qualidade do ar do sensor ambiental como \[\],** é possível medir a qualidade do ar. O menu suspenso (triângulo pequeno) pode ser usado para escolher se a qualidade do ar deve ser retornada como um valor numérico (de 0 a 500) ou como texto.

##### Consultar

Para consultar se uma determinada qualidade do ar está sendo medida, o bloco **a qualidade do ar do sensor ambiental está \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a qualidade do ar deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;). O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando o valor da qualidade do ar é inferior a 10.

[![Bild8.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/mX7bild8.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/mX7bild8.PNG)

##### Barômetro

##### Lembrar

Com o bloco **obter pressão atmosférica do sensor ambiental,** você pode medir a pressão atmosférica.

##### Consultar

Para consultar se uma determinada pressão atmosférica está sendo medida, o bloco a **pressão atmosférica do sensor ambiental está \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a pressão atmosférica deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;). O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando o valor da pressão atmosférica é inferior a 10.

[![Bild9.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/Oipbild9.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/Oipbild9.PNG)

##### Termômetro

##### Lembrar

Com o bloco **obter a temperatura do sensor ambiental** , é possível medir a temperatura.

##### Consultar

Para consultar se uma determinada temperatura está sendo medida, o bloco **a temperatura do sensor ambiental está \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a temperatura deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;). O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando a temperatura é superior a 10.

[![Bild10.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/WQ8bild10.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/WQ8bild10.PNG)

##### Sensor de umidade

##### Lembrar

Com o bloco **obter a umidade do sensor ambiental ,** é possível medir a umidade do ar.

##### Consultar

Para consultar se uma determinada umidade está sendo medida, o bloco **a umidade do sensor ambiental está \[\] ...** é usado. O menu suspenso (triângulo pequeno) pode ser usado para selecionar como a umidade deve ser comparada com o valor inserido (&lt;, ≤, =, ≠, ≥,&gt;). O valor de comparação é inserido no campo numérico ao final do bloco. Este bloco pode ser usado como condição. No exemplo, o motor é parado quando a umidade é superior a 10.

[![Bild11.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/f9bbild11.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/f9bbild11.PNG)