+ y++;
+
+ c = new GridBagConstraints();
+ c.gridx = 0; c.gridy = y;
+ c.gridwidth = GridBagConstraints.REMAINDER;
+ c.fill = GridBagConstraints.HORIZONTAL;
+ c.weightx = 1;
+ c.anchor = GridBagConstraints.LINE_START;
+ c.insets = ir;
+ JTextArea help_text = new JTextArea(
+
+ "Locate the photo transistor on the MicroPeak USB adapter\n" +
+ "and place the LED on the MicroPeak directly in contact\n" +
+ "with it.\n" +
+ "\n" +
+ "The MicroPeak LED and the MicroPeak USB adapter\n" +
+ "photo need to be touching—even a millimeters of space\n" +
+ "between them will reduce the light intensity from the LED\n" +
+ "enough that the phototransistor will not sense it.\n" +
+ "\n" +
+ "Turn on the MicroPeak board and adjust the position until\n" +
+ "the blue LED on the MicroPeak USB adapter blinks in time\n" +
+ "with the orange LED on the MicroPeak board.");
+
+ pane.add(help_text, c);
+ y++;
+
+ c = new GridBagConstraints();
+ c.gridx = 0; c.gridy = y;
+ c.gridwidth = 1;
+ c.fill = GridBagConstraints.HORIZONTAL;
+ c.weightx = 1;
+ c.anchor = GridBagConstraints.LINE_START;
+ c.insets = ir;
+ JLabel waiting_value = new JLabel("Waiting for MicroPeak data...");
+ pane.add(waiting_value, c);