You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3 KiB
Arduino

5 years ago
#include <fontALL.h> //libraries fro the TV OUT mode
#include <TVout.h>
//button1=english,button2=HEX,button3=BIN:the buttons control the serial communcation with the other module
const char neighbour [] = "neighbour[ˈneɪbər] says:";
int knob1;
int knob2;
int incomingByte = 0; //for serial communication
TVout TV; //for the TVOUT mode
void setup() {
// put your setup code here, to run once:
Serial.begin (9600);
Serial.println(TV.vres());
Serial.println(TV.hres());
TV.begin(PAL,120,96);
}
void loop() {
// put your main code here, to run repeatedly:
knob1 = analogRead(1);
knob2 = analogRead(2);
5 years ago
TV.select_font(font8x8ext);
5 years ago
5 years ago
if (knob2>0 && knob2<340 && Serial.available() > 0) { //serial communcation english
5 years ago
incomingByte = Serial.read();//read the incoming byte
TV.print (0, 0, neighbour);
delay (500);
TV.println (incomingByte);
}
5 years ago
else if (knob2>340 && knob2<700 && Serial.available() > 0) { //serial communication HEX
5 years ago
incomingByte = Serial.read();
TV.print (0, 0, neighbour);
delay (500);
TV.println (incomingByte, HEX);
}
5 years ago
else if (knob2>700 && Serial.available() > 0) { //serial communcation english
5 years ago
incomingByte = Serial.read();
TV.print (0, 0, neighbour);
delay (500);
TV.println (incomingByte);
}
5 years ago
5 years ago
}