{"id":1277,"date":"2016-07-11T15:56:49","date_gmt":"2016-07-11T15:56:49","guid":{"rendered":"http:\/\/www.horter.de\/blog\/?p=1277"},"modified":"2026-01-08T18:32:04","modified_gmt":"2026-01-08T18:32:04","slug":"arduino-i2c-analog-in-karte","status":"publish","type":"post","link":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/","title":{"rendered":"Arduino I2C Analog IN Karte"},"content":{"rendered":"\n<p>Mit diesem Programmbeispiel f\u00fcr den Arduino wird die Funktion der I2C-AIN Karte gezeigt.<\/p>\n\n\n\n<p>Unten im Bild die analog Eingabekarte und die analog Ausgabekarte.<br>Dar\u00fcber ein Analogwertsimulator 0..10V und ein Messmodul mit dem sechs Analogsignale angezeigt werden k\u00f6nnen.<\/p>\n\n\n\n<p>Im Beispielprogramm werden jede Sekunde die 4 Analogwerte von der I2C-Analog-Eingangskarte gelesen und \u00fcber der seriellen Monitor ausgegeben.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-out-karte\/arduino-analog-out\/\" rel=\"attachment wp-att-800\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"595\" src=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/06\/Arduino-analog-out.jpg\" alt=\"unten im Bild die analog Eingabekarte und die analog Ausgabekarte. Dar\u00fcber ein Analogwertsimulator 0..10V und ein Messmodul mit dem sechs Analogsignale angezeigt werden k\u00f6nnen.\" class=\"wp-image-800\" srcset=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/06\/Arduino-analog-out.jpg 400w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/06\/Arduino-analog-out-201x300.jpg 201w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\/* \n ==============================================\n             Test I2C-Analog IN\n==============================================\n\n Von der Analogwerte werden 11 Bytes gelesen und in \n ein Array abgelegt. \n \n Byte 0   Zeiger\n Byte 1   Analogwert 0 Low Byte\n Byte 2   Analogwert 0 High Byte\n Byte 3   Analogwert 1 Low Byte\n Byte 4   Analogwert 1 High Byte\n Byte 5   Analogwert 2 Low Byte\n Byte 6   Analogwert 2 High Byte\n Byte 7   Analogwert 3 Low Byte\n Byte 8   Analogwert 3 High Byte\n Byte 9   Analogwert 4 Low Byte\n Byte 10  Analogwert 4 High Byte\n\n Anschlie\u00dfend werden die die Analogwerte berechnet und\n an die serielle Schnittstelle geschrieben.\n *\/\n\n#include &lt;Wire.h>\n#define I2C_IN_ADDR   16 >> 1 \/\/ I2C-INPUT-Addresse als 7 Bit\n\nint AIN_1&#91;11&#93;;         \/\/ Array mit 11 Werten anlegen\nint i;\nint Analogwert&#91;4&#93;;     \/\/ Analogwerte Kanal 0-4\n\n\nvoid setup() {\n  \/\/ Serielle Schnittstelle konfigurieren\n  Serial.begin(9600);       \n  \/\/ I2C-Pins definieren\n  Wire.begin();             \n}\n\nvoid loop() {\n\n  \/\/ 11 Bytes von Analogkarte lesen\n  Wire.requestFrom(I2C_IN_ADDR, 11); \n\n  \/\/  Werte in Array kopieren\n  for(i=0;i&lt;11;i++)                  \n  {\n  int c = Wire.read();\n  AIN_1&#91;i&#93;=c;\n  }\n\n  \/\/ Werte berechnen. Analogwert = Highbyte * 256 + Lowbyte \n  Analogwert&#91;0&#93; = AIN_1&#91;2&#93; * 256 + AIN_1&#91;1&#93;;\n  Analogwert&#91;1&#93; = AIN_1&#91;4&#93; * 256 + AIN_1&#91;3&#93;;\n  Analogwert&#91;2&#93; = AIN_1&#91;6&#93; * 256 + AIN_1&#91;5&#93;;\n  Analogwert&#91;3&#93; = AIN_1&#91;8&#93; * 256 + AIN_1&#91;7&#93;;\n  Analogwert&#91;4&#93; = AIN_1&#91;10&#93; * 256 + AIN_1&#91;9&#93;;\n \n \n  \/\/ Werte auf die serielle Schnittstelle ausgeben\n  Serial.print (\"Kanal 0 = \");  Serial.println(Analogwert&#91;0&#93;);\n  Serial.print (\"Kanal 1 = \");  Serial.println(Analogwert&#91;1&#93;);\n  Serial.print (\"Kanal 2 = \");  Serial.println(Analogwert&#91;2&#93;);\n  Serial.print (\"Kanal 3 = \");  Serial.println(Analogwert&#91;3&#93;);\n  Serial.print (\"Kanal 4 = \");  Serial.println(Analogwert&#91;4&#93;);\n  Serial.println(\"=============\");\n  \n  \/\/ 1 Sekunde warten\n  delay(1000);              \n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A9955\">\/* <\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> ==============================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">             Test I2C-Analog IN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">==============================================<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Von der Analogwerte werden 11 Bytes gelesen und in <\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> ein Array abgelegt. <\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 0   Zeiger<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 1   Analogwert 0 Low Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 2   Analogwert 0 High Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 3   Analogwert 1 Low Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 4   Analogwert 1 High Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 5   Analogwert 2 Low Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 6   Analogwert 2 High Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 7   Analogwert 3 Low Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 8   Analogwert 3 High Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 9   Analogwert 4 Low Byte<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Byte 10  Analogwert 4 High Byte<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> Anschlie\u00dfend werden die die Analogwerte berechnet und<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> an die serielle Schnittstelle geschrieben.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"> *\/<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">#include<\/span><span style=\"color: #569CD6\"> <\/span><span style=\"color: #CE9178\">&lt;Wire.h&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">#define<\/span><span style=\"color: #569CD6\"> I2C_IN_ADDR   <\/span><span style=\"color: #B5CEA8\">16<\/span><span style=\"color: #569CD6\"> <\/span><span style=\"color: #D4D4D4\">&gt;&gt;<\/span><span style=\"color: #569CD6\"> <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #6A9955\"> \/\/ I2C-INPUT-Addresse als 7 Bit<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">int <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #569CD6\">&#91;<\/span><span style=\"color: #B5CEA8\">11<\/span><span style=\"color: #569CD6\">&#93;;<\/span><span style=\"color: #6A9955\">         \/\/ Array mit 11 Werten anlegen<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">int i;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">int<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">4<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><span style=\"color: #6A9955\">     \/\/ Analogwerte Kanal 0-4<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">void<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">setup<\/span><span style=\"color: #D4D4D4\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ Serielle Schnittstelle konfigurieren<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">begin<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">9600<\/span><span style=\"color: #D4D4D4\">);       <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ I2C-Pins definieren<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Wire<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">begin<\/span><span style=\"color: #D4D4D4\">();             <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">void<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">loop<\/span><span style=\"color: #D4D4D4\">() {<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ 11 Bytes von Analogkarte lesen<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Wire<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">requestFrom<\/span><span style=\"color: #D4D4D4\">(I2C_IN_ADDR, <\/span><span style=\"color: #B5CEA8\">11<\/span><span style=\"color: #D4D4D4\">); <\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/  Werte in Array kopieren<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #C586C0\">for<\/span><span style=\"color: #D4D4D4\">(i=<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">;i&lt;<\/span><span style=\"color: #B5CEA8\">11<\/span><span style=\"color: #D4D4D4\">;i++)                  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #569CD6\">int<\/span><span style=\"color: #D4D4D4\"> c = <\/span><span style=\"color: #9CDCFE\">Wire<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">read<\/span><span style=\"color: #D4D4D4\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;i&#93;=c;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ Werte berechnen. Analogwert = Highbyte * 256 + Lowbyte <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">&#93; = <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">2<\/span><span style=\"color: #D4D4D4\">&#93; * <\/span><span style=\"color: #B5CEA8\">256<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">&#93; = <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">4<\/span><span style=\"color: #D4D4D4\">&#93; * <\/span><span style=\"color: #B5CEA8\">256<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">2<\/span><span style=\"color: #D4D4D4\">&#93; = <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">6<\/span><span style=\"color: #D4D4D4\">&#93; * <\/span><span style=\"color: #B5CEA8\">256<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">5<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">&#93; = <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">8<\/span><span style=\"color: #D4D4D4\">&#93; * <\/span><span style=\"color: #B5CEA8\">256<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">7<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">4<\/span><span style=\"color: #D4D4D4\">&#93; = <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">10<\/span><span style=\"color: #D4D4D4\">&#93; * <\/span><span style=\"color: #B5CEA8\">256<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #9CDCFE\">AIN_1<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">9<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ Werte auf die serielle Schnittstelle ausgeben<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">print<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&quot;Kanal 0 = &quot;<\/span><span style=\"color: #D4D4D4\">);  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">&#93;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">print<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&quot;Kanal 1 = &quot;<\/span><span style=\"color: #D4D4D4\">);  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">&#93;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">print<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&quot;Kanal 2 = &quot;<\/span><span style=\"color: #D4D4D4\">);  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">2<\/span><span style=\"color: #D4D4D4\">&#93;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">print<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&quot;Kanal 3 = &quot;<\/span><span style=\"color: #D4D4D4\">);  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">&#93;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">print<\/span><span style=\"color: #D4D4D4\"> (<\/span><span style=\"color: #CE9178\">&quot;Kanal 4 = &quot;<\/span><span style=\"color: #D4D4D4\">);  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">Analogwert<\/span><span style=\"color: #D4D4D4\">&#91;<\/span><span style=\"color: #B5CEA8\">4<\/span><span style=\"color: #D4D4D4\">&#93;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">Serial<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">println<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;=============&quot;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ 1 Sekunde warten<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #DCDCAA\">delay<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #B5CEA8\">1000<\/span><span style=\"color: #D4D4D4\">);              <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>So sieht es dann am &#8222;Serial Monitor&#8220; aus.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft\"><a href=\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/arduino_ain_serialmonitor\/\" rel=\"attachment wp-att-1284\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"308\" src=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2016\/07\/Arduino_AIN_SerialMonitor.png\" alt=\"Analogwerte am Serial Monitor\" class=\"wp-image-1284\" srcset=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2016\/07\/Arduino_AIN_SerialMonitor.png 457w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2016\/07\/Arduino_AIN_SerialMonitor-300x202.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/a><figcaption class=\"wp-element-caption\">Analogwerte am Serial Monitor<\/figcaption><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit diesem Programmbeispiel f\u00fcr den Arduino wird die Funktion der I2C-AIN Karte gezeigt. Unten im Bild die analog Eingabekarte und die analog Ausgabekarte.Dar\u00fcber ein Analogwertsimulator 0..10V und ein Messmodul mit dem sechs Analogsignale angezeigt werden k\u00f6nnen. Im Beispielprogramm werden jede&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\">mehr lesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[252],"tags":[165,83,144,40,166,167],"class_list":["post-1277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","tag-analog-eingang","tag-analogwert","tag-analogwerte-lesen","tag-arduino","tag-messen","tag-spannungsmesser"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog<\/title>\n<meta name=\"description\" content=\"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog\" \/>\n<meta property=\"og:description\" content=\"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\" \/>\n<meta property=\"og:site_name\" content=\"Horter &amp; Kalb Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-11T15:56:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-08T18:32:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"415\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"JH\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"JH\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\"},\"author\":{\"name\":\"JH\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\"},\"headline\":\"Arduino I2C Analog IN Karte\",\"datePublished\":\"2016-07-11T15:56:49+00:00\",\"dateModified\":\"2026-01-08T18:32:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\"},\"wordCount\":80,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg\",\"keywords\":[\"analog Eingang\",\"Analogwert\",\"Analogwerte lesen\",\"Arduino\",\"Messen\",\"Spannungsmesser\"],\"articleSection\":[\"Arduino\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\",\"url\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\",\"name\":\"Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg\",\"datePublished\":\"2016-07-11T15:56:49+00:00\",\"dateModified\":\"2026-01-08T18:32:04+00:00\",\"description\":\"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg\",\"width\":400,\"height\":415,\"caption\":\"I2C-Analog Input card 5 Chanel 0-10V 10 Bit\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/www.horter.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arduino I2C Analog IN Karte\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.horter.de\/blog\/#website\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"name\":\"Horter & Kalb Blog\",\"description\":\"SPS, I2C und mehr\",\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.horter.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\",\"name\":\"Horter & Kalb Blog\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"width\":400,\"height\":400,\"caption\":\"Horter & Kalb Blog\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\",\"name\":\"JH\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"caption\":\"JH\"},\"url\":\"https:\/\/www.horter.de\/blog\/author\/j-horter\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog","description":"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/","og_locale":"de_DE","og_type":"article","og_title":"Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog","og_description":"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.","og_url":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/","og_site_name":"Horter &amp; Kalb Blog","article_published_time":"2016-07-11T15:56:49+00:00","article_modified_time":"2026-01-08T18:32:04+00:00","og_image":[{"width":400,"height":415,"url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg","type":"image\/jpeg"}],"author":"JH","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"JH","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#article","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/"},"author":{"name":"JH","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2"},"headline":"Arduino I2C Analog IN Karte","datePublished":"2016-07-11T15:56:49+00:00","dateModified":"2026-01-08T18:32:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/"},"wordCount":80,"commentCount":4,"publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg","keywords":["analog Eingang","Analogwert","Analogwerte lesen","Arduino","Messen","Spannungsmesser"],"articleSection":["Arduino"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/","url":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/","name":"Arduino I2C Analog IN Karte - Horter &amp; Kalb Blog","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage"},"image":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg","datePublished":"2016-07-11T15:56:49+00:00","dateModified":"2026-01-08T18:32:04+00:00","description":"Erweitere deinen Arduino um 8 pr\u00e4zise analoge Eing\u00e4nge! Erfahre alles \u00fcber die Horter I2C Analog IN Karte Anschluss, und Code-Beispiele.","breadcrumb":{"@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#primaryimage","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Input1.jpg","width":400,"height":415,"caption":"I2C-Analog Input card 5 Chanel 0-10V 10 Bit"},{"@type":"BreadcrumbList","@id":"https:\/\/www.horter.de\/blog\/arduino-i2c-analog-in-karte\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/www.horter.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Arduino I2C Analog IN Karte"}]},{"@type":"WebSite","@id":"https:\/\/www.horter.de\/blog\/#website","url":"https:\/\/www.horter.de\/blog\/","name":"Horter & Kalb Blog","description":"SPS, I2C und mehr","publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horter.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.horter.de\/blog\/#organization","name":"Horter & Kalb Blog","url":"https:\/\/www.horter.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","width":400,"height":400,"caption":"Horter & Kalb Blog"},"image":{"@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2","name":"JH","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","caption":"JH"},"url":"https:\/\/www.horter.de\/blog\/author\/j-horter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/1277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/comments?post=1277"}],"version-history":[{"count":9,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/1277\/revisions"}],"predecessor-version":[{"id":28600,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/1277\/revisions\/28600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/media?parent=1277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/categories?post=1277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/tags?post=1277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}