<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Prog_Shield_I2C_Display</id>
	<title>Prog Shield I2C Display - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Prog_Shield_I2C_Display"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_I2C_Display&amp;action=history"/>
	<updated>2026-06-10T18:28:36Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Prog_Shield_I2C_Display&amp;diff=2378&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_I2C_Display&amp;diff=2378&amp;oldid=prev"/>
		<updated>2022-10-22T14:16:06Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 16:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Prog_Shield_I2C_Display&amp;diff=2377&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* Anvendelsen af softwaren */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_I2C_Display&amp;diff=2377&amp;oldid=prev"/>
		<updated>2016-08-01T13:37:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Anvendelsen af softwaren&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[fil:Display-I2C.jpg|thumb|right|Et løst I2C display med ledninger]]&lt;br /&gt;
&lt;br /&gt;
Et I2C display er et godt alternativ, hvis man skal bruge mange af benene på Arduinoen til andre formål. Grunden til dette er at Displayet kun bruger de to [[I2C]] ben til at få informationer over til displayet.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
For at får I2C displayet til at fungere, så skal [[media:LiquidCrystal_I2C.zip|dette bibliotek i en ZIP-fil]] installeres under biblioteker. Biblioteket downloades og installeres som beskrevet under [[Arduinos_Biblioteker#Tilføjelse_af_biblioteker|Arduinos biblioteker]].&lt;br /&gt;
&lt;br /&gt;
Der ligger et lille test-program man kan anvende i [[media:I2C-Display-HelloWorld.zip|denne ZIP-fil]].&lt;br /&gt;
&lt;br /&gt;
===Anvendelsen af softwaren===&lt;br /&gt;
Som alle andre biblioteker skal der sættes de grundlæggende ting op for at kontakte biblioteket og definere et objekt med adgang til displayet.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt; &lt;br /&gt;
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inde i [[setup()]] skal der sættes gang i objektet ved hjælp af init-metoden som vist her:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  lcd.init();                      // initialize the lcd &lt;br /&gt;
 &lt;br /&gt;
  // Print a message to the LCD.&lt;br /&gt;
  lcd.backlight();&lt;br /&gt;
  lcd.print(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Der kommer også backlight på og bliver skrevet den første linje.&lt;br /&gt;
&lt;br /&gt;
I [[loop()]] printes et tal og der ventes lidt, så man kan se at tallet skifter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void loop() {&lt;br /&gt;
  lcd.setCursor(0,1);   // Position at the second line&lt;br /&gt;
  lcd.print(tal);       // Print a number&lt;br /&gt;
  tal++;&lt;br /&gt;
  delay(300);           // Make it stay in the display a while&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Yderligere muligheder i softwaren===&lt;br /&gt;
Der ligger yderligere muligheder i klassen man kan anvende, hvis man ønsker andre måder at anvende ... på:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
  void clear();&lt;br /&gt;
  void home();&lt;br /&gt;
  void noDisplay();&lt;br /&gt;
  void display();&lt;br /&gt;
  void noBlink();&lt;br /&gt;
  void blink();&lt;br /&gt;
  void noCursor();&lt;br /&gt;
  void cursor();&lt;br /&gt;
  void scrollDisplayLeft();&lt;br /&gt;
  void scrollDisplayRight();&lt;br /&gt;
  void printLeft();&lt;br /&gt;
  void printRight();&lt;br /&gt;
  void leftToRight();&lt;br /&gt;
  void rightToLeft();&lt;br /&gt;
  void shiftIncrement();&lt;br /&gt;
  void shiftDecrement();&lt;br /&gt;
  void noBacklight();&lt;br /&gt;
  void backlight();&lt;br /&gt;
  void autoscroll();&lt;br /&gt;
  void noAutoscroll(); &lt;br /&gt;
  void createChar(uint8_t, uint8_t[]);&lt;br /&gt;
  void setCursor(uint8_t, uint8_t); &lt;br /&gt;
  virtual size_t write(uint8_t);&lt;br /&gt;
  void command(uint8_t);&lt;br /&gt;
  void init();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Layout==&lt;br /&gt;
I2C Displayets placering på programmerings-shieldet kan ses her:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[fil:layout-I2C-display.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Placering af I2C Displayet på Programmerings Shieldet - det kan være godt med lidt til at understøtte displayet&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Referencer==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{template:prog-shield}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Programmerings-Shield]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>